输入5个整数,求出最大数和最小数

输入5个整数,输出最大数和最小数

第1个回答  2012-04-08
#include<stdio.h>
#include<windows.h>
struct list
{
int a;
int length;
list *next;
};

int main()
{
int s;
list *head;
list *p;
list *q;
head=new list;
p=new list;
q=p;
head->next=p;
head->length=0;
printf("输入整数,回车以后再以Ctrl+Z结束:\n");
while(scanf("%d",&s)!=EOF)
{
(p->a)=s;
(head->length)++;
p=new list;
q->next=p;
q=q->next;
}
int n=head->length;
int max;
int min;
int num_max;
int num_min;
max=min=((head->next)->a);
num_max=num_min=1;
for(int i=1;i<=n;i++)
{
if(((head->next)->a)>max)
{
max=((head->next)->a);
num_max++;
}

if(((head->next)->a)<min)
{
max=((head->next)->a);
num_min++;
}
head=head->next;
}

printf("最大数是: %d ,是第 %d 个, 最小数是: %d , 是第 %d 个.\n",max,num_max,min,num_min);
system("pause");
return 0;
}
第2个回答  2008-11-04
#include<stdio.h>
int array[5];
// 输入整数
void input()
{
int i;
printf("Please input 5 number:\n");
for(i=0;i<5;i++)
{
scanf("%d",&array[i]);//每输入完一个数据,请回车。
}
printf("Thank you ,input is end!\n");
}
// 显示函数
void display()
{
int j;
printf("the number you input is:\n");
for(j=0;j<5;j++)
printf("%d ",array[j]);
printf("\n");
}
// 取最大值
int getMAX()
{
int i,max;
max=array[0];
for(i=1;i<5;i++)
{
if(max<array[i])
max=array[i];
}
return max;
}
// 取最小值
int getMIN()
{
int i,min;
min=array[0];
for(i=1;i<5;i++)
{
if(min>array[i])
min=array[i];
}
return min;
}

int main(int argc, char* argv[])
{
int max,min;
input();
display();
max=getMAX();
min=getMIN();
printf("the MAX number is:%d\n",max);
printf("the MIN number is:%d\n",min);
return 0;
}
cb上运行通过!

输入5个整数,求出最大数和最小数
printf("最大数是: %d ,是第 %d 个, 最小数是: %d , 是第 %d 个.\\n",max,num_max,min,num_min);system("pause");return 0;}

c语言:输入5个整数,放入数组中,输出最大元素和最小元素的值
最小值为:1*\/

从键盘上接受5个整数,找出其中的最大数和最小数
int max;int min;int i;printf("Please input 5 numbers\\n");for ( i = 0 ; i < 5 ; i++ ){ scanf("%d",&a[i]);} min = a[0];max = a[0];for ( i = 0 ; i < 5 ; i++ ){ \/*找 最大 *\/ if (a[i]>max){ max=a[i];} \/*找 最小*\/ if (a[i]<m...

输入5个整数,将最小值与第一个数交换, 最大值与最后一个数交换,然后输...
max=min=0;for ( i=1;i<5;i++ ) if ( a[max]a[i] ) min=i;if ( min!=0 ) { i=a[0]; a[0]=a[min]; a[min]=i; } if ( max!=4 ) { i=a[4]; a[4]=a[max]; a[max]=i; } for ( i=0;i<5;i++ ) printf("%d ",a[i]); printf("\\n");} ...

...判断5个数中的最大值 输入格式: 输入5个整数,求最大数。 处理到文件...
main () { int a[5], *max; for (int i = 0; i < 5; i++) { scanf ("%d", a + i); } max = a; for (int j = 1; j < 5; j++) { if (*max < a[j]) { max = a + j; } } printf ("&d\\n", *max);} ...

...任意数量整数,输出输入整数中的最大数,最小数,和总和”这个程序用c+...
include<stdio.h>int main(){int n,i;\/\/整数个数int sum = 0,min,max;int tmp;scanf("%d",&n);for(i = 0; i < n; i++){scanf("%d",&tmp);if(i == 0){min = tmp,max = tmp;}min = (min < tmp)?min:tmp;max = (max > tmp)?max:tmp;sum += tmp;}printf("...

从键盘输入5个整数编写一程序,使得数组元素按照从小到大的顺序排列,用...
)方法。main(){ int a[5],i,j,t;for(i=0;i<5;i++)printf("请输入5个数值\\n");scanf("%d",&a[i]);for(i=1;i<5;i++)for(j=0;j<5-i;j++)if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;} for(i=0;i<5;i++)printf("%-3d",a[i]);} ...

从键盘输入n个数,求这n个数的最大数与最小数,并输出结果
在循环结束后,输出最大数和最小数的值即可。运行以上代码,可以得到如下运行效果:```请输入整数个数n:5 请输入第1个整数:12 请输入第2个整数:30 请输入第3个整数:5 请输入第4个整数:24 请输入第5个整数:7 最大数为:30 最小数为:5 ```可以看出,对于输入的5个整数,最大数为30...

python求n个数的最大数是多少
请输入第5个整数:?9 已输入的整数中最大值是:45 python求n个数最大值最小值programhelp;vari,n,min,max,k:longint;begin min:=maxlongint;max:=0;read(n);fori:=1tondobegin read(k);ifkmaxthenmax:=k;ifkminthenmin:=k;end;writeln(max);writeln(min);end.Python编写程序,实现输入n...

编写c程序,从键盘上输入三个整数,找出最大数和最小数并输出。
1 输入三个数。2 把最大最小两个变量赋值为第一个数。3 用最大最小值与剩余两个数比较,如果更大或更小,则取代称为最大\/最小值。4 输出。代码如下:include <stdio.h>int main(){ int a,b,c,max,min; scanf("%d%d%d",&a,&b,&c);\/\/输入三个数。 max=min=a; if...

相似回答
大家正在搜