c语言 一次输入10个数要求将其最大的数打印出来 用传统的流程图怎么表示
问题描述:
c语言 一次输入10个数要求将其最大的数打印出来 用传统的流程图怎么表示
答
#include <stdio.h>
#define N 10
#define MAX(x,y) ((x)>(y)?(x):(y)) //返回2个数中较大者
int main(void)
{
int num, i=1, max;
printf("enter numbers:\n");
scanf("%d", &num); //输入第一个数
max = num; //把第一个数赋值给max
for(i = 1; i < N; i++)
{
scanf("%d", &num); //输入其它9个数
max = MAX(max, num); //把最大的赋值给max
}
printf("max = %d\n", max); //打印出max
return 0;
}