定义一个大小为10的整型数组,数组值由键盘输入,找出最大的那个数和他所在的位置,并输出,输出格式如下

例如:
输入:1,2,3,4,4,5,6,85,1,1
输出:最大的数为85,在数组中的位置是第8位

第1个回答  2006-12-20
C++编写的:在visualc++6.0下运行通过
#include<iostream.h>
#define n 10
void main()
{int i,j,a[n],b[n];/*定义数组大小为5*/
cout<<"input "<<n<<" number:";
for(i=0;i<n;i++)
cin>>a[i];
for(int k=0;k<n;k++)
b[k]=a[k];
for(i=0;i<n-1;i++)
{for(j=i+1;j<n;j++)
if(a[i]>a[j])
{int t=a[i];
a[i]=a[j];
a[j]=t;
}}
for(i=0;i<n;i++)
if(a[n-1]==b[i])
cout<<"最大的数为"<<a[n-1]<<",在数组中的位置为"<<i+1<<endl;
}
第2个回答  2006-12-20
dim a(10)
for i=1 to 10
a(i)=cint(inputbox("输入"))
next
t=a(1)
f=1
for i=2 to 10
if t<a(i) then
t=a(i)
f=i
end if
next
msgbox "最大的是!!"&t&"位置是!!"&f

'要C语言再说!本回答被提问者采纳
第3个回答  2006-12-20
我用VB给你解答
dim i as integer
dim t as integer
dim u(9) as integer
for i=0 to 9
u(i)=inputbox("")
if u(i)>t then
t=u(i)
end if
next
最后T就是最大的那个
第4个回答  2006-12-20
用什么语言写啊!~~

说清楚了!~
相似回答