下記のプログラムを作成したのですが、入力完了後にエンターキーを押すと、同じ文字列(数列)が2度表示されてしまいます。
どのようにコードを変更すれば良いでしょうか。
実行結果
1 2 3 4 5
1 2 3 4 5 (この部分が余分)
入れ替え後↓
5 4 3 2 1
C
1コード 2```#include <stdio.h> 3 4void swap(int a[5]); //プロトタイプ宣言 5int i; 6 7int main(void){ 8 int hairetu[5]; 9 for(i=0;i<5;i++){ 10 scanf("%d",&hairetu[i]); 11 } 12 for(i=0;i<5;i++){ 13 printf("%d ",hairetu[i]); 14 } 15 printf("\n入れ替え後↓\n"); 16 swap(hairetu); 17} 18 19void swap(int a[5]){ 20 int b=0,c=0; 21 for(i=0;i<2;i++){ 22 b=a[i]; 23 c=a[4-i]; 24 a[4-i]=b; 25 a[i]=c; 26 } 27 for(i=0;i<5;i++){ 28 printf("%d ",a[i]); 29 } 30 printf("\n"); 31}
まず、プログラミングってなんなんだろう…?