c++中用数组输入几个数字再判断大小,这个程序怎么写啊?

谁能给这个程序啊,从键盘输入几个整型数,用数组,然后输出最大的那个数字,顺便解释一下。谢谢

第1个回答  2009-06-10
#include<iostream>
using namespace std;
int main()
{
int n;
int *a=new int[n];//定义数组
int i;
int max=0;
int i;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(a[i]>max)当前输入值大于最大值
max=a[i];//修改最大值
}
for(i=0;i<n;i++)
printf("%3d",a[i]);
printf("\nmax:%d\n",max);
return 0;
}本回答被提问者采纳
第2个回答  2009-06-10
#include<stdio.h>
void main()
{
int a[11],i,j,k;
printf("请任意输入10个数:\n");
for(i=1;i<11;i++)
scanf("%d",&a[i]);
printf("\n");
for(i=1;i<10;i++)
{
for(j=i+1;j<11;j++)
if(a[j]<a[i])
{
k=a[j];
a[j]=a[i];
a[i]=k;
}
}
printf("由小到大的顺序输出10个整数是:\n");
for(i=1;i<11;i++)
{printf("%d",a[i]);
printf("\n");
}

修改一下就可以了,这个是冒泡排序法的原理,每个数依次与后面的数比较,小(大)的依次上浮.
第3个回答  2009-06-10
相似回答