私はすべての文字列インデックスを調べ、偶数インデックスを最初に印刷し、すべての奇数インデックスを印刷しようとしています。しかし、私はセグメンテーションエラーが発生していると私はそれが原因で発生するか分からない。ここで文字列配列内のすべての文字を移動する
は私のコードです:
int sum;
vector<string> array;
string temp;
for (int i = 0; i < num; i++) {
cin >> array[i];
}
for (int i = 0; i < num; i++) {
temp = array[i];
for (int j = 0; j < temp.size(); j++) {
sum = j;
if (sum % 2 == 0) {
cout << array[i][j];
}
}
}
cout << " ";
for (int i = 0; i < num; i++) {
temp = array[i];
for (int j = 0; j < temp.size(); j++) {
sum = j;
if (sum % 2 != 0) {
cout << array[i][j];
}
}
}
誰もが私が間違っているのか見ていますか?
変数 'sum'のポイントは何ですか? – Shubham
'sum%2'は必要ありません。インクリメントを 'i + = 2'に、' j'を同様に設定する必要があります。偶数の場合は0から、奇数の場合は1から開始します。 –