数组元素打印

来源:百度知道 编辑:UC知道 时间:2024/06/30 21:20:46

把一维数组显示出来,还是干吗啊?
比如a[10]
显示:
for(int i=0;i<10;i++)
{
printf("%d\n",a[i]);
}

是不是数组的输出啊?下面几个例子看下吧:
#include<iostream.h>
void main()
{
char a[10]="0123456";//字符型直接输出数组名
cout<<a<<endl;
for(int i=0;i<10;i++)//或者这样输出也一样
{
cout<<a[i];
}
cout<<endl;

int b[4]={1,2,3,4};//跟上面一样
for(i=0;i<4;i++)
{
cout<<b[i];
}
cout<<endl;

int c[3][4]={0};//二维数组的输出
for(i=0;i<3;i++)
{
for(int j=0;j<4;j++)
cout<<c[i][j]<<" ";
cout<<endl;
}
//多维数组,就像上面一样,用多个for嵌套就行了
}

楼上的,你们真麻烦啊!

int a[N];
...
copy(a, a+N, ostream_iterator<int>(cout, " ")); 就这一句,输出整个数组。