C语言,输入10个数,把最大值的数找出来并输出。

如题所述

#include<stdio.h>

main()

{

int i,a,b;

int max,min;

int max=0,min=0; 

printf("please input 10 numbers:");

scanf("%d",&a);

max = a;

min = a;

for(i=2;i<=10;i++)

{

scanf("%d",&a);

if(a>max)

max=a;

if(b<min)

min=a;

}

printf("max=%d\n,max);

扩展资料

使用其他方法找出10个数中的最大值并且输出:

#include "stdio.h"

//从键盘输入10个数存入一维数组,求这10个数中的最大值并输出

int main()

{

int i;

float max,min,num[10];

printf("请输入10个数,每输入一个数按回车键结束:\n");

for(i=0;i<10;i++){

scanf("%f",&num[i]);

}

max=num[0];

for(i=1;i<10;i++)

{   

if(max<num[i])

max=num[i];

else if(min>num[i])

min=num[i];

}

printf("最大为:%f\n,max);

return 0;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-02-28
#include <stdio.h>
void main()
{
int i,a[10],max;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=a[0];
for(i=1;i<10;i++)
if(max<a[i]) max=a[i];
printf("最大的数为%d",max);
}

运行示例:

本回答被提问者和网友采纳
第2个回答  2017-02-28
#include<stdio.h>
void main() { int i,x,max;
for ( i=0;i<10;i++ ) {
scanf("%d",&x); if ( i==0 ) max=x; else if ( max<x ) max=x;
}
printf("%d\n",max);
}
相似回答