永发信息网

简单的c语言题目求解

答案:1  悬赏:40  手机版
解决时间 2021-05-15 21:02
  • 提问者网友:川水往事
  • 2021-05-15 08:49
从键盘输入10个整数保存到数组中,求值最小的元素,将这个最小的元素与数组的第一个元素交换。最后输出整个数组。
最佳答案
  • 五星知识达人网友:洒脱疯子
  • 2021-05-15 09:34


#include <stdio.h>


void main()
{
int i,j,min,a[10];
min=123456; //将min初始化为一个较大的数.用来和输入的10个数比较.将最小的数放到min中
for(i=0;i<10;i++) //从键盘读入10个整数存放到数组a中
{
scanf("%d",&a[i]);
if(a[i]<min)
{
min=a[i]; //将小的数放到min中.
j=i; //并将这个数的下标保存到j中.
}
}
//当输入完成后, j保存的就是十个数中最小数在数组中的下标


//则将a[0]和a[j]交换.
i=a[0];
a[0]=a[j];
a[j]=i;


for(i=0;i<10;i++) //输出交换后的数组.
{
printf("%d ",a[i]);
}
}


运行时截图: 第一行是输入. 第二行是输出.


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯