输入10个整数并存放在一维数组中,找出其中最大值和此元素的下标

这一道C++的题目
2024年11月18日 05:27
有4个网友回答
网友(1):

#include

using namespace std;

int main()

{

int i,k=0,a[10];

for(i=0;i<10;i++)

{

cout<<"请输入数组中第 "<

cin>>a[i];

}

int sum=a[0];

for(i=1;i<10;i++)

if(a[0]

{

sum=a[i];

k=i;

}

cout<<"最大值为:"<

cout<<" 下标为:"<

cout<<"这里最大数取的是数组中第一次出现的最大数"<

return 0;

}

此代码在vc6.0中能运行。

扩展资料:

cout语句的一般格式为:

cout<<表达式1<<表达式2<<……<<表达式n;

在定义流对象时,系统会在内存中开辟一段缓冲区,用来暂存输入输出流的数据。在执行cout语句时,先把插入的数据顺序存放在输出缓冲区中,

直到输出缓冲区满或遇到cout语句中的endl(或'\n',ends,flush)为止,此时将缓冲区中已有的数据一起输出,并清空缓冲区。输出流中的数据在系统默认的设备(一般为显示器)输出。 

一个cout语句可以分写成若干行。如:

cout<<"This is a simple C++ program."<

可以写成

cout<<"This is " //注意行末尾无分号

<<"a C++ "

<<"program."

<

也可写成多个cout语句,即

cout<<"This is "; //语句末尾有分号

cout <<"a C++ ";

cout <<"program.";

cout<

以上3种情况的输出均为:

This is a simple C++ program.

注意:

不能用一个插入运算符“<<”插入多个输出项,如:

cout<

cout<

在用cout输出时,用户不必通知计算机按何种类型输出,系统会自动判别输出数据的类型,使输出的数据按相应的类型输出。如已定义a为int型,b为float型,c为char型,则:

cout<

会以下面的形式输出:4 345.789 a

网友(2):

#include
using namespace std;
int main()
{
int i,k=0,a[10];
for(i=0;i<10;i++)
{
cout<<"请输入数组中第 "< cin>>a[i];
}
int sum=a[0];
for(i=1;i<10;i++)
if(a[0] {
sum=a[i];
k=i;
}
cout<<"最大值为:"< cout<<" 下标为:"< cout<<"这里最大数取的是数组中第一次出现的最大数"< return 0;
}

此代码在vc6.0中能运行。

网友(3):

#include
void main()
{
int max,i,k;
int a[10]={29,34,45,67,99,12,45,5,87,32};
max = a[0];
for(i=0;i<10;i++)
{
if(a[i]>max)
{
max=a[i];
k = i;
}
}
printf("该数组中的最大值是%d,在第%d的位置上\n",max,++k);
}

网友(4):

#include
main ()
{
int n,a[10],max,xiabiao,i;
printf("Please input:");
scanf("%d",&n);
printf("/n");
for(i=0;i<10;i++)
max=0;
xiabiao=0;
for(i=0;i<10;i++)
{
if(a[i]>max)
{
max=a[i];
xiabiao=i;
}
}
printf("%d\n",max,xiabiao);
}