Visual Studioでc言語を用いて行列の入力をしようとしているのですが、
最初のn*n行列のnの数字を入力し、Enterキーをおすと実行画面が消えてしまいます。
どうしてでしょうか。よろしくお願いします。
c++
1#include<stdio.h> 2#include<math.h> 3 4#define N 10 5 6int main(){ 7 8 int i, j, n, m; 9 double a[N][N], b[N][N], c[N][N]; 10 11 n = 0; 12 m = 0; 13 14 for (i = 0; i < N; i++){ 15 for (j = 0; j < N; j++){ 16 a[i][j] = 0.0; 17 } 18 } 19 for (i = 0; i < N; i++){ 20 for (j = 0; j < N; j++){ 21 b[i][j] = 0.0; 22 } 23 } 24 for (i = 0; i < N; i++){ 25 for (j = 0; j < N; j++){ 26 c[i][j] = 0.0; 27 } 28 } 29 30 printf("行列を入力していただきます\n"); 31 printf("n*nの数字を設定してください\n"); 32 printf("n = "); scanf_s("%d", &n); 33 34 printf("では、数値を入力してください。\n"); 35 36 for (i = 0; i < n; i++){ 37 for (j = 0; j < m; j++){ 38 scanf_s("%lf\n", a[i][j]); 39 } 40 } 41 42 printf("あなたの入力した行列は\n"); 43 for (i = 0; i < n; i++){ 44 for (j = 0; j < m; j++){ 45 printf("%lf\n",a[i][j]); 46 47 } 48 printf("\n"); 49 } 50 51 getchar(); 52 53 return 0; 54 55}
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/13 07:32