入门
本题要求编写程序,求一个给定的m×n矩阵各列元素的所有奇数的和。
输入格式:
输入第一行给出两个正整数m和n(1⩽m,n⩽10)表示矩阵的行数和列数。随后m行,每行给出n个整数,作为矩阵元素的值,其间以空格分隔。
输出格式:
在一行内输出矩阵对应列元素的所有奇数和。输出末尾允许有一个空格。
输入样例:
3 4
3 -1 5 2
-1 -2 -3 -4
1 0 6 -5
输出样例:
3 -1 2 -5
#include<stdio.h>
#include<string.h>
int main(){
int m,n;
scanf("%d %d",&m,&n);
int a[m][n];
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
scanf("%d",&a[i][j]);
}
}//存储
for(int j=0;j<n;j++){
int sum=0;
for(int i=0;i<m;i++){
if(a[i][j]%2!=0){
sum+=a[i][j];
}
}
printf("%d ",sum);//列元素相加求和
}
printf("\n");
return 0;
}
步骤:1.存储m*n矩阵的值
2.使用循环求对应列元素之和判断是否为奇数
3.输出