c
1// 機能:入力された配列arrayの要素を逆順に並べ替え表示する. 2/**************************************/ 3#include <stdio.h> 4#include <stdlib.h> 5 6#define SIZE 5 /* 配列の要素数 */ 7 8/* メイン関数 */ 9int main() 10{ 11 int array[SIZE]; /* 配列arrayを作成 */ 12 int i; 13 int temp; 14 15 /* arrayの要素を入力 */ 16 printf("input:\n"); 17 for(i=0; i<SIZE; i++){ 18 printf("array[%d]=",i); 19 scanf("%d", &array[i]); 20 } 21 22 /* arrayの要素を逆順に並べ替え */ 23 for(i=0; i<SIZE/2; i++){ 24 temp = array[i]; 25 array[i] = array[SIZE-i]; 26 array[SIZE-i] = temp; 27 } 28 /* arrayの要素を印字 */ 29 printf("result:\n"); 30 for(i=0; i<SIZE; i++){ 31 printf("array[%d]=%d\n", i, array[i]); 32 } 33 34 return 0; 35} 36
出力と入力の様子はこのようになっています。
input:
array[0]=1
array[1]=2
array[2]=3
array[3]=4
array[4]=5
array[32766]
result:
array[0]=32766
array[1]=5
array[2]=3
array[3]=4
array[4]=2
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/07 06:01
2020/05/07 06:04
2020/05/07 06:06