#include <iostream>
using namespace std;
int main()
{
char ar[4][30];
int i=0,t;
cout << "Enter Test cases"<< endl;
cin>>t;
for(i=0;i<t;i++)
{
gets(ar[i]);
}
return 0;
}
このコードから、複数の文字列を入力します。さて、テストケースの数を入力すると、ar [i]がテストケースよりも1つ少ない文字列を受け入れるという問題になります。なぜこのコードが動作しないのか分かりません。 私は日食に取り組んでいます。Forループが動作していませんC++
なぜあなたは 't'の値を初期化していませんか? –
@ItbanSaeed入力から値が割り当てられています。初期化する必要はありません。 – iBug
@ItbanSaeed彼はそれをユーザー入力として受け取ります。問題は、彼が自分の '' 'ar [i] [j]' '配列の値を決して初期化していないことと、' 'gets()' '関数を使って値を取り出すことです。 –