C语言:创建一个一维(int)数组(维数为6),输入数组元素,并输出数组元素中值最大的一个。

如题所述

第1个回答  2011-11-29
#include <stdio.h>
int main()
{
int a[6],i,j,temp;
printf("输入6个数:\n");
for(i=0;i<6;i++)
scanf("%d",&a[i]);
for(i=0;i<6;i++)
for(j=i+1;j<6;j++)
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
printf("最大值为:%d\n",a[0]);
}本回答被提问者采纳
第2个回答  2011-11-29
#include <stdio.h>
void main()
{
int a[6],i,j,max;
printf("输入6个数:\n");
for(i=0;i<6;i++)
scanf("%d",&a[i]);
for(i=0;i<6;i++)
{
for(j=i+1;j<6;j++)
if(a[i]<a[j])
{
max=a[i];
a[i]=a[j];
a[j]=max;
}
}
printf("最大值为:%d\n",a[0]);
}
第3个回答  2011-11-29
你是说一维数组输入6个数,你要是六维的得多大啊!
第4个回答  2011-11-29
int a[6] ;
int nMax = -1 ;
for( int i = 0 ; i < 6 ; i++ )
{
cin>> a[i] ;
if( i == 0 )
{
nMax = a[i] ;
continue ;
}
if( a[i] > nMax )
nMax = a[i] ;
}
cout << nMax << endl ;
第5个回答  2011-11-29
你想得到什么回答?没看懂