发布网友
共3个回答
热心网友
#include<stdio.h>
int main()
{
int N,i,a,max=0,min=0;
while(scanf("%d",&N)!=EOF)
{
for(i=1;i<=N;i++)
{
scanf("%d",&a);
if(i == 1) max = min = a;
if(a>max)
{max=a;}
if(a<min)
{min=a;}
}
}
printf("max=%d, min=%d\n",max,min);
}
热心网友
你这程序 得设结束符 例如n=0时表示测试结束等等 不然 不能正常判断输入结束
如果是测试N组数据这种不定量的题目 需要使用链表或者其他的类似的数据结构 每次 输入一组数据 后 保存最大最小值 讲指针指向下一节点 直到 不再输入 再进行输出 参考我给你写的程序
#include <stdio.h>
热心网友
你的题目没有说清要测试几组数据。
即使是不确定的话,也要有一个标志,例如N=0或负数时表示测试结束。
不然的话,程序不能正常结束运行的。
热心网友
#include<stdio.h>
int main()
{
int N,i,a,max=0,min=0;
while(scanf("%d",&N)!=EOF)
{
for(i=1;i<=N;i++)
{
scanf("%d",&a);
if(i == 1) max = min = a;
if(a>max)
{max=a;}
if(a<min)
{min=a;}
}
}
printf("max=%d, min=%d\n",max,min);
}
热心网友
你这程序 得设结束符 例如n=0时表示测试结束等等 不然 不能正常判断输入结束
如果是测试N组数据这种不定量的题目 需要使用链表或者其他的类似的数据结构 每次 输入一组数据 后 保存最大最小值 讲指针指向下一节点 直到 不再输入 再进行输出 参考我给你写的程序
#include <stdio.h>
热心网友
你的题目没有说清要测试几组数据。
即使是不确定的话,也要有一个标志,例如N=0或负数时表示测试结束。
不然的话,程序不能正常结束运行的。