我被要求编写一个程序,该程序接受一个数字列表,直到遇到非数字(最多 30 个数字),将数字放入一个数组中,并跟踪插入了多少个数字。然后它应该扫描数组以找到最大的数字,并打印最大的数字。
这就是我想出的:
#include<stdio.h>
int main()
{
const int INPUT = 30 ;
int size [INPUT];
int i, big;
printf("Type integer numbers, followed by q to quit: ");
while (scanf("%d", &size[INPUT]) != 'q')
{
for(i=0;i<size;i++)
scanf("%d",&INPUT[i]);
big = INPUT[0];
for(i=1;i<size;i++)
{
if(big<INPUT[i])
big=INPUT[i];
}
printf("The largest number is %d",big);
return 0;
}