永发信息网

C语言做有一个数组,内放10个整数,要求找出最小的数和它的下标再将它和第一个元素对换位置

答案:2  悬赏:80  手机版
解决时间 2021-04-05 07:06
C语言做有一个数组,内放10个整数,要求找出最小的数和它的下标再将它和第一个元素对换位置
最佳答案
#include "stdio.h"
void main()
{
int a[10],i,j,k,min;
printf("请输入十个整数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);

min=a[0];
for(i=0;i<10;i++)
{
if(a[i]<=min)
{
min=a[i];
j=i;
}
}
printf("输入数组中最小的数为a[%d]=%d\n",j,a[j]);
k=a[0];
a[0]=a[j];
a[j]=k;

printf("最小值与第一个值互换后数组变为:\n");
for(i=0;i<10;i++)
printf("%4d",a[i]);

}
全部回答
//数组放10个整数,如下
for(i=0;i<10;i++)
scanf("%d",&a[i]);
//找最小数和下标,设定变量t,用来记录最小值的下标,那最小值就是a[t]了,具体代码如下
t=0; //最开始认为最小的是a[0],所以记录下标0给t
for(i=1;i<10;i++) //从元素a[1]开始,逐个取元素和a[t]比
if(a[i]//得到最小值下标t,和a[0]换,代码如下:
i=a[0];a[0]=a[t];a[t]=i;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
跪求一款阿迪达斯长袖上衣(黑色的)注意三道
恶魔奶爸中的男鹿辰己和希露达有没可能啊?现
有关落叶的爱情句子,秋天的落叶,一定要代表
电视怎样才能免费接收到本地县市电视台?要不
彩铃开头是个女的对白‘十年前我们盼青春 十
边伯贤结婚了吗,古天乐为什么这么大的年龄还
单选题All efforts of cloning&nb
新生儿落户能不能落母亲,派出所让村名都签字
遵义市有什么好玩的景点
行列式求和公式对n阶排列求和怎么理解?求解释
得意洋洋和得意扬扬有什么不同
车子在怠速时像在踩油门是怎么回事
娃娃鱼幼崽吃什么那?我家有两条特小的娃娃鱼
单选题对于下列事实的解释错误的是A.在蔗糖中
初二学生老师评语大全,求超搞笑的说说评语
推荐资讯
付定金并签了二手房合同后感觉被骗了怎么办
一个人每天隐性失水多少
想念一个人但又不表达出来的个性签名,就是好
如图,直线AB∥CD,EF交AB于点M,MN⊥EF于点M
临海大洋中学教学考台中几个
为什么明明考的分数比别人高却没有被录取?20
我家2楼下水反水是什么原因,我家这几天没人
作家情话,我爱他,他不爱我,请他珍惜我的句子
长白山最主要的自然灾害是什么
落红不是无情物 化作春泥更护花中的红是什么
法国科学家拉瓦锡研究空气的组成时给固体氧化
在鹤壁开办旅行社前景如何
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?