C PRIMER PLUS(第六版编程练习)10.13编程练习

    技术2025-01-09  20

    /*编写一个程序,声明一个int类型的3×5二维数组,并用合适的值初始化它。 该程序打印数组中的值,然后各值翻倍(即是原值的2倍),并显示出各元素的新值。 编写一个函数显示数组的内容,再编写一个函数把各元素的值翻倍。这两个函数都以函数名和行数作为参数。 */ #include<stdio.h> #define ROWS 3 #define COLS 5 void twotimes_ar(int source[][COLS], int rows); void output_ar(int source[][COLS], int rows); int main(void) { int b[ROWS][COLS] = { 0 }; int a[ROWS][COLS] = { {1,2,3,4,5}, {6,7,8,9,10}, {11,12,13,14,15} }; twotimes_ar(a, ROWS); output_ar(a, ROWS); return 0; } void twotimes_ar(int source[][COLS], int rows) { int i, j; for (i = 0; i < rows; i++) { for (j = 0; j < COLS; j++) source[i][j] *= 2; } } void output_ar(int source[][COLS], int rows) { int i, j; for (i = 0; i < rows; i++) { for (j = 0; j < COLS; j++) { printf("%d\t", source[i][j]); } printf("\n"); } }
    Processed: 0.009, SQL: 9