A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

//将二维数组(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");
    }

}

1 个回复

倒序浏览
这是C?学IOS?啊让人arr[j]指针地址?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马