有一个数组,内放10个整数。要求找出最大的数和它的下标,然后把它和数组中最后的元素对换位置。

有一个数组,内放10个整数。要求找出最大的数和它的下标,然后把它和数组中最后的元素对换位置。用C语言编写程序,这里有个例题,#include"stdio.h"voidma... 有一个数组,内放10个整数。要求找出最大的数和它的下标,然后把它和数组中最后的元素对换位置。用C语言编写程序,这里有个例题,
#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]);
}
展开
 我来答
一只碎碎念的小尤9932
2017-06-21 · TA获得超过956个赞
知道小有建树答主
回答量:1116
采纳率:16%
帮助的人:518万
展开全部
//已通过运行,欢迎在线讨论
#include "stdio.h"
main()
{
int i,min,M,tem;
int a[10];
printf("please input num:\n");
for(i=0;i<10;i++)
scanf("%d",a[i]);
min=a[0];
for(i=0;i<10;i++)
if(min>=a[i])
{ min=a[i];
M=i;
}
tem=a[M];
a[M]=a[M-1];
a[M-1]=tem;
printf("the min number: %d\nthe xia biao: %d \n",min,M);
for(i=0;i<10;i++)
printf("%3d",a[i]);
getch();
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式