c语言 从键盘输入n个数存放在数组中,将最小值与第一个数交换,输出交换后的n个数
2个回答
展开全部
#include <stdio.h>
int main()
{
int a[20];
int n;
int min = 0, min_num = 0;
scanf("%d", &n);
for (int i = 0; i < n; i ++) {
scanf("%d", &a[i]);
if (i == 0) min = a[i];
else if (min > a[i]) {
min = a[i];
min_num = i;
}
}
if (min_num != 0) {
int tmp = a[min_num];
a[min_num] = a[0];
a[0] = tmp;
}
for (int i = 0; i < n; i ++)
printf("%d ", a[i]);
return 0;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询