2.编写程序:从健盘输入100个不同的整数存放在一维数组中, 找出这100 个整数中的最大值,将具有最大值的数组元素与下标为0的数组元素交换,最后输出各数组的元素值
#include<stdio.h>;
int main()
{
int i,a[100],max,maxpos,temp;
for(i=0;i<100;i++)
scanf("%d",&a[i]);
max = a[0];
maxpos = 0;
for(i=1;i<100;i++)
if(max < a[i])
{
max = a[i];
maxpos = i;
}
if(maxpos > 0)
{
temp=a[maxpos];
a[maxpos]=a[0];
a[0]=temp;
}
for(i=0;i<100;i++){
printf("%d ",a[i]);
}
}
#include<stdio.h>;
int main()
{
int i,j,a[100],max=-100000,t;
for(i=0;i<100;i++){
scanf("%d",&a[i]);
if(a[i]>max){
max=a[i];
j=i;
}
}
t=a[j];
a[j]=a[0];
a[0]=t;
for(i=0;i<100;i++){
printf("%d ",a[i]);
}
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632