- 304 名前:294 [2007/05/18(金) 22:06:48 ]
- //ん〜、こんなんでしょうか?(実際作りたいプログラムはこんなじゃないですけど
#include<iostream> using namespace std; int factor(int a[]){ for(int i =0; i<5 ; i++){ a[i]=i+1; } return a; } int main(){ int a[5]; a = factor(a); for(int i =0; i<5 ; i++){ cout <<a[i]; } return 0; } て、コンパイルが出来ませんでした。コンパイラはVC。メッセージは次の通りです。 test.cpp(9) : error C2440: 'return' : 'int []' から 'int' に変換できません。 この変換が可能なコンテキストはありません。 test.cpp(14) : error C2440: '=' : 'int' から 'int [5]' に変換できません。 配列型への変換はありませんが、参照またはポインタから配列への変換があります。 やっぱり引数と戻り値の型らへんの知識があいまいなので、どうやって渡してどうやって戻せばいいのか分かりません。 このコード直してくれたりすると、ありがたいんですけど・・・wさすがに無理な頼みでしょうか
|

|