标题:求助二维数组转一维数组
取消只看楼主
qimiao610
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-6-16
 问题点数:0 回复次数:1 
求助二维数组转一维数组

/* 请把一个二维数组转存为一维数组。(其中0为无效数值,要求只存储非零数值)
1 0 3 0 0 8
2 0 0 0 1 0
0 0 0 0 0 1
1 0 0 0 0 2
*/

#include<stdio.h>
void main()
{
int a[4][6]={{1,0,3,0,0,8},
{2,0,0,0,1,0},
{0,0,0,0,0,1},
{1,0,0,0,0,2}};
int b[8]={0};
int i,j;
for(i=0;i<4;i++)
{
for(j=0;j<6;j++)
{
if(a[i][j]==0)
continue;
else
printf("%d\t",a[i][j]);
}
// puts("");
}
}
我自已写了个,可觉得不对,不知道怎么转存一维数组..

搜索更多相关主题的帖子: int 数值 void main 
2007-06-30 09:11
qimiao610
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-6-16
得分:0 

谢谢啦!!


世间最珍贵的不是\'得不到\'和\'已失去\',而是现在能把握的幸福!!!!
2007-06-30 11:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-151503-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.440381 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved