如题所述
#include<stdio.h>
int inputnum = 0;
scanf("%d", &inputnum );
int max = inputnum ;
int min = inputnum ;
while (1)
{
scanf("%d", &inputnum );
if (inputnum > max)
{
max = inputnum;
}
if (inputnum < min)
{
min = inputnum;
}
printf("max=%d\n", max);
print("min=%d\n",min);
}
程序至少输入两个数字,输入一个数字无意义。每输入一个数字,按回车,程序会打印当前已输入数字的最大和最小值。追问
int main()
{
int num = 0;
int max = 0;
int min = 0;
int input = 0;
printf("请输入数字的共个数:\n");
scanf("%d", &num );
printf("请输入数字:\n");
scanf("%d", &input );
max = min = input;
for (int i = 1;i < num;i ++ )
{
scanf("%d", &input );
if (input > max)
{
max = input;
}
if (input < min)
{
min = input;
}
}
printf("最大的数字是 %d\n", max);
printf("最小的数字是 %d\n", min);
return 0;
}
int inputnum = 0;
scanf("%d", &inputnum );
int max = inputnum ;
int min = inputnum ;
while (1)
{
scanf("%d", &inputnum );
if (inputnum > max)
{
max = inputnum;
}
if (inputnum < min)
{
min = inputnum;
}
printf("max=%d\n", max);
print("min=%d\n",min);
}
程序至少输入两个数字,输入一个数字无意义。每输入一个数字,按回车,程序会打印当前已输入数字的最大和最小值。追问
谢谢!我回来试试!
如果我是要一次输入完呢?而且如果我输入了负值,就需要它立马停止,这些步骤又该如何呢?
追答一次性输完,你肯定知道一共几个数字。记录这个数字为num;
程序为下:
#include<stdio.h>int main()
{
int num = 0;
int max = 0;
int min = 0;
int input = 0;
printf("请输入数字的共个数:\n");
scanf("%d", &num );
printf("请输入数字:\n");
scanf("%d", &input );
max = min = input;
for (int i = 1;i < num;i ++ )
{
scanf("%d", &input );
if (input > max)
{
max = input;
}
if (input < min)
{
min = input;
}
}
printf("最大的数字是 %d\n", max);
printf("最小的数字是 %d\n", min);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-06-14
#include <stdio.h>
int main()
{
int max,min;
int a,b,c,d,e,f;
scanf("%d%d%d%d%d%d",&a,&b,&c,&d,&e,&f);
max=min=a;
//求最大值
if(max<b)
max=b;
if(max<c)
max=c;
if(max<d)
max=d;
if(max<e)
max=e;
if(max<f)
max=f;
//求最小值
if(min>b)
min=b;
if(min>c)
min=c;
if(min>d)
min=d;
if(min>e)
min=e;
if(min>f)
min=f;
printf("最大值=%d\t最小值=%d\n",max,min);
return 0;
}本回答被网友采纳
int main()
{
int max,min;
int a,b,c,d,e,f;
scanf("%d%d%d%d%d%d",&a,&b,&c,&d,&e,&f);
max=min=a;
//求最大值
if(max<b)
max=b;
if(max<c)
max=c;
if(max<d)
max=d;
if(max<e)
max=e;
if(max<f)
max=f;
//求最小值
if(min>b)
min=b;
if(min>c)
min=c;
if(min>d)
min=d;
if(min>e)
min=e;
if(min>f)
min=f;
printf("最大值=%d\t最小值=%d\n",max,min);
return 0;
}本回答被网友采纳