C语言,怎么利用一个循环遍历一个二维数组呀?急!!!
6个回答
展开全部
其实遍历可以是打印出元素值或者是修改元素的值:
就用打印来说吧,设二维数组m行n列:
int i=0,j=0;
for(;i<m;i++)
{
for(j=0;j<n;j++)
printf("%d ",a[i][j]);
printf("\n");
}
这样m行n列的就打印出来了!
就用打印来说吧,设二维数组m行n列:
int i=0,j=0;
for(;i<m;i++)
{
for(j=0;j<n;j++)
printf("%d ",a[i][j]);
printf("\n");
}
这样m行n列的就打印出来了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主,直接看代码,满意请采纳哈
#include <stdio.h>
int main()
{
int a[3][4]={1,2,3,4,5,6,7,8,9,0,11,12},i;
for(i=0;i<12;i++)
printf("%d\n",*(*a+i));
return 0;
}
#include <stdio.h>
int main()
{
int a[3][4]={1,2,3,4,5,6,7,8,9,0,11,12},i;
for(i=0;i<12;i++)
printf("%d\n",*(*a+i));
return 0;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-07-10
展开全部
我们使用列指针对数组进行遍历。如有错误请指正,谢谢
int *p,a[3][3]={1,2,3,4,5,7,8,9},i;
p=a[0];//或者写成p=&a[0][0]
for(i=0;i<a[0]+9;i++){
printf("%d",*p);}
int *p,a[3][3]={1,2,3,4,5,7,8,9},i;
p=a[0];//或者写成p=&a[0][0]
for(i=0;i<a[0]+9;i++){
printf("%d",*p);}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
二维数组一维化遍历
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询