#include <iostream>
using namespace std;
int main()
{
int i,k=0,a[10];
for(i=0;i<10;i++)
{
cout<<"请输入数组中第 "<<i+1<<" 个数字:";
cin>>a[i];
}
int sum=a[0];
for(i=1;i<10;i++)
if(a[0]<a[i])
{
sum=a[i];
k=i;
}
cout<<"最大值为:"<<sum<<endl;
cout<<" 下标为:"<<k<<" 即为数组中的第 "<<k+1<<" 个数"<<endl<<endl;
cout<<"这里最大数取的是数组中第一次出现的最大数"<<endl<<endl;
return 0;
}
此代码在vc6.0中能运行。
cout语句的一般格式为:
cout<<表达式1<<表达式2<<……<<表达式n;
在定义流对象时,系统会在内存中开辟一段缓冲区,用来暂存输入输出流的数据。在执行cout语句时,先把插入的数据顺序存放在输出缓冲区中,
直到输出缓冲区满或遇到cout语句中的endl(或'\n',ends,flush)为止,此时将缓冲区中已有的数据一起输出,并清空缓冲区。输出流中的数据在系统默认的设备(一般为显示器)输出。
一个cout语句可以分写成若干行。如:
cout<<"This is a simple C++ program."<<endl;
可以写成
cout<<"This is " //注意行末尾无分号
<<"a C++ "
<<"program."
<<endl; //语句最后有分号
也可写成多个cout语句,即
cout<<"This is "; //语句末尾有分号
cout <<"a C++ ";
cout <<"program.";
cout<<endl;
以上3种情况的输出均为:
This is a simple C++ program.
注意:
不能用一个插入运算符“<<”插入多个输出项,如:
cout<<a,b,c; //错误,不能一次插入多项
cout<<a+b+c; //正确,这是一个表达式,作为一项
在用cout输出时,用户不必通知计算机按何种类型输出,系统会自动判别输出数据的类型,使输出的数据按相应的类型输出。如已定义a为int型,b为float型,c为char型,则:
cout<<a<<' '<<b<<' '<<c<<endl;
会以下面的形式输出:4 345.789 a