程序填空题:求二维数组中奇数元素之和
下面这段程序是计算并打印一个二维数组(数组的数组)中值为奇数的元素之和。题目保证输入的元素均为绝对值不超过10000的整数。请填写空缺的代码。
```c
#include
int sumOdd(int (*array)[5], int row){
int sum;
@@[sum = 0](1);
for(int i=0; i for(int j=0; j<5; j++)
if( @@[ array[i][j]%2](1) ) sum += @@[array[i][j] ](1) ;
return sum;
}
int main(){
int array[4][5];
for(int i=0; i<4; i++)
for(int j=0; j<5; j++)
scanf("%d", @@[&array[i][j] ](1));
printf("%d\n", sumOdd( @@[ array, 4 ](2) ) ); //注意:所填的空之外两端均已有括号,只需填写函数的参数
return 0;
}
```
答案:
第1空:sum = 0
第2空: array[i][j]%2
第3空:array[i][j]
第4空:&array[i][j]
第5空: array, 4
```c
#include
int sumOdd(int (*array)[5], int row){
int sum;
@@[sum = 0](1);
for(int i=0; i
if( @@[ array[i][j]%2](1) ) sum += @@[array[i][j] ](1) ;
return sum;
}
int main(){
int array[4][5];
for(int i=0; i<4; i++)
for(int j=0; j<5; j++)
scanf("%d", @@[&array[i][j] ](1));
printf("%d\n", sumOdd( @@[ array, 4 ](2) ) ); //注意:所填的空之外两端均已有括号,只需填写函数的参数
return 0;
}
```
答案:
第1空:sum = 0
第2空: array[i][j]%2
第3空:array[i][j]
第4空:&array[i][j]
第5空: array, 4