質問編集履歴

3

追加

2020/05/31 11:00

投稿

gvcq1234
gvcq1234

スコア1

test CHANGED
File without changes
test CHANGED
@@ -99,3 +99,7 @@
99
99
  指摘され部分を修正しました。
100
100
 
101
101
  ![イメージ説明](70babdc6bd65886f692436d4496705c1.jpeg)
102
+
103
+ 一応出力はされるようになったのですが→の列だけがうまく出力されなくなりました
104
+
105
+ 配列で[0][1] [0][2] [0][3],[1][1] [1][2] [1][3],[2][1] [2][2] [2][3]に和を代入しているはずなのですが・・・

2

追加

2020/05/31 11:00

投稿

gvcq1234
gvcq1234

スコア1

test CHANGED
File without changes
test CHANGED
@@ -12,92 +12,90 @@
12
12
 
13
13
  #include<math.h>
14
14
 
15
+ #include <time.h>
15
16
 
17
+ #include <stdlib.h>
16
18
 
17
19
  int main(void) {
18
20
 
19
- int i, j=1;
21
+ int i, j = 1;
20
22
 
21
23
 
22
24
 
23
- /* 行列 */
25
+ /* 行列 */
24
26
 
25
- int a[10][10], b[10][10];double c[10][10];
27
+ int a[10][10], b[10][10]; double c[10][10];
26
28
 
27
29
 
28
30
 
29
- printf("\n1つ目の行列 A を入力\n");
31
+ printf("\n1つ目の行列 A を入力\n");
30
32
 
31
- for (i = 0; i < 3; ++i) {
33
+ for (i = 0; i < 3; ++i) {
32
-
33
-
34
-
35
- scanf("\n%d %d %d", &a[i][j], &a[i][j+1], &a[i][j+2]);
36
-
37
-
38
-
39
-
40
-
41
- }
42
34
 
43
35
 
44
36
 
45
- printf("\n2つ目の行列 B を入力\n");
37
+ scanf("\n%d %d %d", &a[i][j], &a[i][j + 1], &a[i][j + 2]);
46
-
47
- for (i = 0; i < 3; ++i) {
48
38
 
49
39
 
50
40
 
51
- scanf("\n%d %d %d", &b[i][j], &b[i][j + 1], &b[i][j + 2]);
41
+ }
52
-
53
-
54
42
 
55
43
 
56
44
 
57
- }
45
+ printf("\n2つ目の行列 B を入力\n");
58
46
 
59
- j = 1;
60
-
61
- /* 行列の和(足し算) */
62
-
63
- for (i = 0; i < 3; ++i) {
47
+ for (i = 0; i < 3; ++i) {
64
-
65
- for (j = 1; j < 3; ++j) {
66
-
67
- c[i][j] = 0;
68
-
69
- }
70
-
71
- }
72
-
73
- for (i = 0; i < 3; ++i) {
74
-
75
- for (j = 1; j < 3; ++j) {
76
-
77
- c[i][j] = a[i][j] + b[i][j];
78
-
79
- }
80
-
81
- }
82
48
 
83
49
 
84
50
 
85
- printf("\n行列 C = A + B\n");
86
-
87
- for (i = 0; i < 3; ++i) {
88
-
89
- printf("\n%lf %lf %lf ", c[i][j], c[i][j + 1], c[i][j + 2]);
51
+ scanf("\n%d %d %d", &b[i][j], &b[i][j + 1], &b[i][j + 2]);
90
-
91
- }
92
52
 
93
53
 
94
54
 
55
+ }
56
+
57
+ j = 1;
58
+
59
+ /* 行列の和(足し算) */
60
+
61
+ for (i = 0; i < 3; ++i) {
62
+
63
+ for (j = 1; j < 3; ++j) {
64
+
65
+ c[i][j] = 0;
66
+
67
+ }
68
+
69
+ }
70
+
71
+ for (i = 0; i < 3; ++i) {
72
+
73
+ for (j = 1; j < 3; ++j) {
74
+
75
+ c[i][j] = a[i][j] + b[i][j];
76
+
77
+ }
78
+
79
+ }
80
+
81
+ j = 1;
82
+
83
+ printf("\n行列 C = A + B\n");
84
+
85
+ for (i = 0; i < 3; ++i) {
86
+
87
+ printf("\n%lf %lf %lf ", c[i][j], c[i][j + 1], c[i][j + 2]);
88
+
89
+ }
90
+
91
+
92
+
95
- return 0;
93
+ return 0;
96
94
 
97
95
  }
98
96
 
99
97
  追記
100
98
 
101
- 実行結果です
99
+ 指摘され部分を修正しました。
102
100
 
103
- ![イメージ説明](c4910f62c96e642f3d67ce522647be19.jpeg)
101
+ ![イメージ説明](70babdc6bd65886f692436d4496705c1.jpeg)

1

追記

2020/05/31 10:56

投稿

gvcq1234
gvcq1234

スコア1

test CHANGED
File without changes
test CHANGED
@@ -95,3 +95,9 @@
95
95
  return 0;
96
96
 
97
97
  }
98
+
99
+ 追記
100
+
101
+ 実行結果です
102
+
103
+ ![イメージ説明](c4910f62c96e642f3d67ce522647be19.jpeg)