如何把二维数组里的值全部放到一维数组当中去

如题所述

第1个回答  推荐于2016-03-18
用循环的方法吧;举个列子,将一个数组a[2][3]的值放到数组b[6]中,
# include<stdio.h>
int main()
{
int a[2][3]={{1,2,3},{4,5,6}},i,j,k=0,b[6];
for(i=0;i<=1;i++)
{
for(j=0;j<=2;j++)
{
b[k++]=a[i][j]; \* 将A 数组的数放到B中*\
}
}
for(k=0;k<=5;k++) printf("%d ",b[k]);
return 0;
}本回答被提问者采纳
第2个回答  2015-10-09
#include <iostream>
using namespace std;

int main()
{
int i,j,k,a[3][4],sum[3]={0,0,0},b[3]={0,0,0},tmp;
cout << "请输入一个三行四列的二位数组!" << endl;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
cin>>a[i][j];
sum[i]+=a[i][j];
}
cout << "第"<<i<<"行的和为"<<sum[i]<<endl;
tmp=sum[i];
sum[i]=b[i];
b[i]=tmp;
}
cout<<"所求以为数组为!"<<endl;
for(k=0;k<3;k++)
cout<<b[k]<<"\t";
return 0;
}

希望能帮到你。。。。
相似回答