使用一维数组,函数编写程序,从键盘输入8个整数,然后输出最大数和最小数.

如题所述

int main()
{
    int a[8];
    int i,max,min;
    printf("请输入8个整数:\n");
    for(i=0;i<8;i++)
    {
        scanf("%d",&a[i]);
    }
    
    max=a[0];
    min=a[0];
    for(i=0;i<8;i++)
    {
        if(a[i]>max)
        {
            max=a[i];
        }esle if(a[i]<min){
            min=a[i];
        }
    }
    
    printf("最大数=[%d]\n",max);
    printf("最小数=[%d]\n",min);
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-02
#include<stdio.h>

int main()
{
int a[10];
int i,j;
int t;
printf("Input 10 integer:\n");
for(i = 0;i < 10;i++)
scanf("%d",&a[i]);
for(i = 0;i < 10;i++)
for(j = 0;j < 10-i-1;j++)
if(a[j] > a[j+1])
{
t = a[j];
a[j] = a[j+1];
a[j+1] = t;
}
for(i = 0;i < 10;i++)
printf("%d ",a[i]);
return 0;
}
第2个回答  2022-01-17
#include<stdio.h>
int main(){
int a[8],i,j,m;
for(i = 0; i < 8;i++){
scanf("%d",&a[i]);
}
m = a[0];
for(i = 1; i < 8; i++){
j = a[i];
if(m < j){
m = j;
}
}
printf("%d",m);
return 0;
}