2.编写程序:从健盘输入100个不同的整数存放在一维数组中

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