输入N个数(N不能事先确定),找出其中最大和最小的数输出。这个题怎么写程序?

来源:百度知道 编辑:UC知道 时间:2024/05/15 13:04:21

输入非数字时,程序结束
#include<stdio.h>
int main()
{int num,max,min;
scanf("%d",&num);
max=num;
min=num;
while(scanf("%d",&num))
{
if(num>max)
max=num;
if(num<min)
min=num;
}
printf("max=%d,min=%d\n",max,min);
return 0;
}

#include <iostream.h>
#define N 100
void main()
{int A[N];
int i,n,max,min;
cin>>n;
cout<<"输入"<<n<<"个数:"<<endl;
for(i=0;i<n;i++)
cin>>A[i];
max=A[0];min=A[0];
for(i=1;i<n;i++)
{if(A[i]>=max)
max=A[i];
if(A[i]<min)
min=A[i];}
cout<<"max="<<max<<endl;
cout<<"min="<<min<<endl;}
C++语言,输入n个数,n不确定,但必须不大于100,若想输入大于100的数,只需改变一下初定义的N值。