質問編集履歴
1
質問内容見直し
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
C++にて関数定義がうまくい
|
1
|
+
C++にて関数定義の引数宣言がうまくいきません。
|
test
CHANGED
@@ -1,11 +1,12 @@
|
|
1
1
|
### 質問概要
|
2
2
|
C++にて関数定義を試みているのですが、なぜかうまくいきません。
|
3
3
|
配列を引数にしていますが、そこでエラーが出てしまいます。
|
4
|
+
また、カウント変数としてi,jを定義していますが宣言していないことになっているようです。
|
4
5
|
|
5
6
|
### 実現したいこと
|
6
7
|
単に行列の各要素を手入力してもらい、入力された行列を一覧として表示するだけです。
|
7
8
|
手入力に関する処理を関数として独立させようとしています。
|
8
|
-
しかし、引数である二次元配列の箇所で謎のエラーが出てしまいます。
|
9
|
+
しかし、引数であるカウント変数と二次元配列の箇所で謎のエラーが出てしまいます。
|
9
10
|
|
10
11
|
|
11
12
|
### 発生している問題・エラーメッセージ
|
@@ -36,12 +37,7 @@
|
|
36
37
|
```
|
37
38
|
|
38
39
|
### 該当のソースコード
|
39
|
-
以下がソースコードの抜粋です。
|
40
|
+
以下がソースコードの冒頭の抜粋です。
|
40
|
-
上記のエラーメッセージ中における「65行目」からが、関数定義です。
|
41
|
-
いずれも
|
42
|
-
double matrix_input(int i,int j,double x[NN][NN]);
|
43
|
-
に問題があるようです。
|
44
|
-
|
45
41
|
|
46
42
|
```C++
|
47
43
|
#include <iostream>
|
@@ -54,6 +50,23 @@
|
|
54
50
|
//double matrix_multiple
|
55
51
|
|
56
52
|
```
|
53
|
+
以下が関数の定義部分です。
|
54
|
+
|
55
|
+
```C++
|
56
|
+
double matrix_input(int i,int j,double x[NN][NN])
|
57
|
+
{
|
58
|
+
cout << "x["<< i <<"]["<< j <<"]?----------->";
|
59
|
+
cin >> x[i][j];
|
60
|
+
|
61
|
+
return x[i][j];
|
62
|
+
|
63
|
+
}
|
64
|
+
```
|
65
|
+
いずれも
|
66
|
+
double matrix_input(int i,int j,double x[NN][NN]);
|
67
|
+
に問題があるようです。
|
68
|
+
|
69
|
+
|
57
70
|
|
58
71
|
### 試したこと、確認したこと
|
59
72
|
教科書を見直しましたが、この書き方で間違っていないようです。
|