演習 8-4

#include <stdio.h>

#define NUMBER 5

void bsort(int a[], int n){

int i, j;

for (i = n - 1; i > 0; i--){
for (j = 0; j < i; j++){
if (a[j + 1] < a[j]){
int temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
}

int main(){

int i;
int height[NUMBER];

printf("%d人の身長を入力してください\n",NUMBER);
for (i = 0; i < NUMBER; i++){
printf("%2d番:", i + 1);
scanf("%d", &height[i]);
}

bsort(height,NUMBER);

puts("昇順にソートしました。");
for (i = 0; i < NUMBER; i++){
printf("%2d番:%d\n", i + 1, height[i]);
}
return 0;
}

0 件のコメント:

コメントを投稿