从屏幕输入10个整数,用函数将这是个数排序,从小到大。
#include <stdio.h>
#define N 10
void sort(int nums[]){
int i, j, temp;
for(i=0;i<N-1;i++){
for(j=i+1;j<N;j++){
// 每一次把最小的放到i位置 ,选择排序
if(nums[i]>nums[j]){
temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
}
}
}
void main(){
int i, nums[N];
printf("请输入%d个整数:\n", N);
for(i=0;i<N;i++){
printf("请输入第%d个整数:", i+1);
scanf("%d", &nums[i]);
}
printf("=============\n排序后:\n");
sort(nums);
for(i=0;i<N;i++) printf("%d,", nums[i]);
}
输出:
image.png
网友评论