输入n*mn∗m的数字方阵(nn和mm均小于100),请你输出所有数值为奇数的元素(按输入顺序),空格分隔。
时间: 2023-11-28 15:49:37 浏览: 176
下面是一个Python的实现代码:
```python
n, m = map(int, input().split())
for i in range(n):
row = list(map(int, input().split()))
for num in row:
if num % 2 != 0:
print(num, end=" ")
```
首先,我们读入矩阵的行数和列数。接着,我们使用一个循环读入每一行,将其转化为一个整数列表。对于每个数值为奇数的元素,我们打印它并在末尾添加一个空格。
相关问题
c++输入n*mn∗m的数字方阵(nn和mm均小于100),请你输出所有数值为奇数的元素(按输入顺序),空格分隔。
以下是C++代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int n, m, num;
cin >> n >> m;
for(int i = 0; i < n; i++) {
for(int j = 0; j < m; j++) {
cin >> num;
if(num % 2 == 1) {
cout << num << " ";
}
}
}
return 0;
}
```
首先读入矩阵的行数n和列数m,然后使用两个for循环读入每个元素的值,并判断是否为奇数,如果是,则输出该元素的值。最后输出的所有奇数元素按照输入顺序排列,每个元素之间以空格分隔。
阅读全文