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