2016-06-14 2 views

答えて

1

文字列を配列として宣言し、最後の文字の位置(最初の文字= 0)と等しい整数を宣言することで、文字列を逆にすることができます。

int letter [6] = {l, e, t, t, e, r}; 
int x = 5; 

for (int x = 5; x>= 0; x--) { 
cout<<letter[x]; 
} 
+0

を反転させ... – Roddy

+0

エラーを説明することができあなたの答えはちょうど間違っている – toudeno

+0

してください。 'for(int i = 0、j = 100; i <100; i ++、j - )'は完全に正しいです。セミコロンはfor構文の3つのセクションを区切り、カンマはそれぞれの中の複数のアクションを区切ります。リンクされた質問への答えを読む – Roddy

1

このコードはそんなに間違って1つの文字列のみ

for(int i=0;i<length/2;i++) 
{ 
    char temp= k[i]; 
´ k[i] = k[length-1-i]; 
    k[length-1-i] = temp; 
} 
+0

いいえ、 t。文字列 "ab"(長さ= 2)を逆にして、何が起こるかを確認してください。 – Roddy

+0

@Roddy "ab"を挿入すると、forループは一度実行されます。 tempは値 "a"を、k [i]は値 "b"を、k [length-1-i]はそうk [2-1-0]だからk [1]は値 "終わりには "ba" – Thomas

関連する問題