黑马程序员技术交流社区

标题: 【手打】对二维数组的元素重新赋值 [打印本页]

作者: 悄然林静    时间: 2016-7-27 23:20
标题: 【手打】对二维数组的元素重新赋值
RT,代码如下:
[C] 纯文本查看 复制代码
void bianLi(int rows, int cols,int arr[][cols])
{
   
    for (int i = 0; i<rows; i++)        //遍历行
    {
        for (int j = 0; j<cols; j++)    //遍历列
        {
            printf("%d\t",arr[j]);
        }
        printf("\n");
    }
}

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}};
   
    bianLi(5, 5, arr);      //传递参数行数、列数、数组名
   
   
   
    for (int i = 0; i<5; i++) { // 行遍历
        for (int j = 0; j<5; j++) { // 每行中的列遍历
            
            if (i>j) // 行下标i > 列下标j
            {
                arr[j] = 0;
            }
        }
    }
   
    printf("\n----------变成了----------\n\n");
   
    bianLi(5, 5, arr);
   
    return 0;
}

作业第6题示意图.png (18.25 KB, 下载次数: 7)

作业第6题示意图.png





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2