用C语言编写比较六个数大小的程序,要求同时输出最大和最小的数

2024-12-22 14:04:38
推荐回答(5个)
回答1:

#include "stdio.h"
void main()
{
int min,max,i;
int num[6];
printf("输入六个数的值:\n");
for(i=0;i<6;i++)
scanf("%d",&num[i]);
min=num[0];
max=num[0];
for(i=0;i<6;i++)
{
if(min>num[i])
min=num[i];
if(max max=num[i];
}
printf("这六个数中的最大值和最小值分别是: %d %d",max,min);
}

回答2:

#include
void main(){
double in[6],temp;
int i,j;
printf("输入6个数:\n");
for(i=0;i<6;i++)
scanf("%lf",&in[i]);

for(i=1;i<5;i++)
for(j=i+1;j<6;j++)
if(in[i]>in[j])
{
temp=in[i];
in[i]=in[j];
in[j]=temp;

}

printf("最大数是%lf,最小数是%lf\n",in[5],in[0]);

}

回答3:

#include"stdio.h"
float a[6]={0};
float max_temp;
float min_temp;
void main()
{
int i;
printf("请输入数值:\n");
for(i=0;i<6;i++)
scanf("%f",&a[i]);
max_temp=a[0];
min_temp=a[0];
for(i=0;i<6;i++)
{
if(a[i]>max_temp)
max_temp=a[i];
if(a[i] min_temp=a[i];
}
printf("最小的数值为:%f\n",min_temp);
printf("最大的数值为:%f\n",max_temp);

}

回答4:

#include
void main()
{
int a[6];
int i,j,max,min;
printf("输入六个整数\n");
for(i=0;i<6;i++)
scanf("%d",&a[i]);
for(i=0;i<5;i++)
if(a[i]>=a[i+1])
{
max=a[i];
a[i+1]=a[i];
}
for(i=0;i<5;i++)
if(a[i] {
min=a[i];
a[i+1]=a[i];
}
printf("最大值=%d\n最小值=%d\n",max,min);
}
亲自编写加测试!

回答5:

#include
int main(){
int a[6],i,max,min;
printf("输入6个数:\n");
for(i=0;i<6;i++)
scanf("%d",&a[i]);
max=min=a[0];
for(i=1;i<6;i++){
if(max max=a[i];
if(min>a[i])
min=a[i];
}
printf("最大数是%d,最小数是%d",max,min);
return 0;
}