したがって、配列と、配列の長さである数値を、次のように「書き込み」という関数に入力しています。
string write (int n, char t[100])
シンプルにするために、この関数の助けを借りて、配列の値を次のように書き出すだけです。
{
int i;
for (i=1;i<=n;i++) {
if (t[i]=='a') {
printf("%c" , t[i]);
}
}
return 0;
}
int main()
私がした唯一のことscanf
は、n
変数に a を使用し、配列内の 1 からn
'a' の文字列値を指定したことでした。そして、書き込み関数を呼び出しました。これstring write(n,t[100]);
が「メイン」全体です。
int main()
{
int i,n;
char t[100];
scanf("%i" ,&n);
for (i=1;i<=n;i++) {
t[i]='a';
}
string write (n,t[100]);
return 0;
}
私の質問は、なぜこの単純なプログラムが実行n
されず、値を入力できるのに何も出力されないのですか? C++ を初めて使用する関数の宣言または呼び出しで、何かが欠けているに違いありません。