输入任意10个数,找出最大的数并打印出
算法分析:首先要先输入这十个数,然后再与定义的max比较,可以输入一个数就与max比较,如果这个数比max大,就把这个数赋给max,如果这个数比max小,也就是max大,就直接输入下一个数,并与max比较,如此循环10次,当10次循环了之后,因为输入已经大于10次,不满足循环条件,就会跳出循环,并打印出max。
程序如下:
#include <stdio.h>
void main()
{
int n,i; /*定义整型变量n,i*/
float a,max; /*定义浮点数变量a,max*/
n=10;
for(i=1;i<=n;i++) /*for循环语句*/
{
printf("请输入第%d个数:",i);/*输入第i个数*/
scanf("%f",&a);
if(max<=a) /*if语句*/
max=a;
}
printf("最大的数为%.2f\n",max); /*输出最大的数*/
}