黑马程序员技术交流社区
标题: 二维数组下标之间的规律,通过此题可以清晰化的理解 [打印本页]
作者: xuezhangjun 时间: 2016-11-16 20:49
标题: 二维数组下标之间的规律,通过此题可以清晰化的理解
//将二维数组(5行5列)的左下半部分置0,并写一个函数,打印这个二维数组的值,如配图"作业第6题示意图"所示。
//int arr[5][5] = {{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15},{16,17,18,19,20},{21,22,23,24,25}};
//提示:画图,找出下标之间的规律。
#include <stdio.h>
//函数的声明
void shuChu(int row, int col, int arr[][col]);
int main()
{
//定义一个二维数组并初始化
int arr[5][5] =
{
{1,2,3,4,5},
{6,7,8,9,10},
{11,12,13,14,15},
{16,17,18,19,20},
{21,22,23,24,25}
};
//遍历修改指定元素的值
for(int i = 0; i < 5; i++)
{
for(int j = 0; j < 5; j++)
{
if(j < i)
{
arr[j] = 0;
}
}
}
//调用函数输出
shuChu(5, 5, arr);
return 0;
}
//函数的实现
void shuChu(int row, int col, int arr[][col])
{
for(int i = 0; i < 5; i++)
{
for(int j = 0; j < 5; j++)
{
printf("%d\t", arr[j]);
}
printf("\n");
}
}
作者: poi1234bnm 时间: 2016-11-16 22:16
这是C?学IOS?啊让人arr[j]指针地址?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |