输入一个N行N列的整型矩阵,当矩阵中第一个数是奇数时,将第二行和第三行互换,当矩阵中第一个数是偶数时将第一列和第三列互换。3<= N <= 100
时间: 2024-02-23 21:58:39 浏览: 22
好的,以下是Python的代码实现:
```python
n = int(input())
matrix = []
for i in range(n):
row = list(map(int, input().split()))
matrix.append(row)
if matrix[0][0] % 2 == 1:
matrix[1], matrix[2] = matrix[2], matrix[1]
else:
for i in range(n):
matrix[i][0], matrix[i][2] = matrix[i][2], matrix[i][0]
for i in range(n):
for j in range(n):
print(matrix[i][j], end=' ')
print()
```
首先读入矩阵,并根据第一个数的奇偶性进行相应的变换,最后输出变换后的矩阵即可。
相关问题
按如下函数原型编程从键盘输入一个m行n列的二维整型数组,然后计算二维数组中正数
编程实现如下:
```python
def count_positive_numbers(m, n):
matrix = []
count = 0
# 输入二维数组
print("请输入一个{}行{}列的二维整型数组:".format(m, n))
for i in range(m):
row = []
for j in range(n):
num = int(input("请输入第{}行第{}列的数:".format(i+1, j+1)))
row.append(num)
if num > 0:
count += 1
matrix.append(row)
# 输出二维数组和正数个数
print("输入的二维数组为:")
for i in range(m):
for j in range(n):
print(matrix[i][j], end="\t")
print()
print("二维数组中正数的个数为:", count)
# 测试示例
count_positive_numbers(3, 4)
```
运行示例:
```
请输入一个3行4列的二维整型数组:
请输入第1行第1列的数: 1
请输入第1行第2列的数: 2
请输入第1行第3列的数: -3
请输入第1行第4列的数: -4
请输入第2行第1列的数: 5
请输入第2行第2列的数: -6
请输入第2行第3列的数: 7
请输入第2行第4列的数: -8
请输入第3行第1列的数: 9
请输入第3行第2列的数: 10
请输入第3行第3列的数: 11
请输入第3行第4列的数: -12
输入的二维数组为:
1 2 -3 -4
5 -6 7 -8
9 10 11 -12
二维数组中正数的个数为: 7
```
解释:以上代码实现了从键盘输入一个m行n列的二维整型数组,并统计其中的正数个数。在输入过程中,通过嵌套的循环逐个输入数组元素,并判断是否为正数,若是则计数器count加一。最后输出输入的二维数组及其中的正数个数。
通过键盘输入16个整数存入一个4行4列的整形二维数组,计算奇数和偶数的个数
好的,以下是C#代码实现通过键盘输入16个整数存入一个4行4列的整型二维数组,并计算其中奇数和偶数的个数:
```csharp
int[,] nums = new int[4, 4];
int oddCount = 0;
int evenCount = 0;
Console.WriteLine("请输入16个整数:");
for (int i = 0; i < nums.GetLength(0); i++)
{
for (int j = 0; j < nums.GetLength(1); j++)
{
nums[i, j] = int.Parse(Console.ReadLine());
if (nums[i, j] % 2 == 0)
{
evenCount++;
}
else
{
oddCount++;
}
}
}
Console.WriteLine("奇数个数为:" + oddCount);
Console.WriteLine("偶数个数为:" + evenCount);
```
这段代码首先创建一个4行4列的整型二维数组nums,并使用两个for循环遍历数组中的每个元素,使用Console.ReadLine()方法从键盘输入一个整数,并将其存入数组中。在输入的同时,使用if语句判断该元素是否为偶数,如果是偶数则将偶数计数器evenCount加1,否则将奇数计数器oddCount加1。最后使用Console.WriteLine输出奇数个数和偶数个数的结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)