输出一个nxn(1≤n≤100)二维数组A左上角的元素(元素值不超过9)。 输入格式:第1行输入整型n,第2行给A输入nxn个整型数据,元素之间用空格隔开。 输出格式:按要求输出A左上角的元素,确保行列对齐,元素之间用空格隔开。 输入样例: 3 1 2 3 4 5 6 7 8 9 输出样例: 1 2 3 4 5 7
时间: 2024-03-24 16:37:57 浏览: 36
以下是这道题的c++代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int A[100][100];
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cin >> A[i][j];
}
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (i == 0 && j == 0) { // 输出左上角元素
cout << A[i][j];
} else {
cout << " " << A[i][j]; // 输出其他元素
}
}
cout << endl; // 每行输出完毕后换行
}
return 0;
}
```
代码思路:
首先读入整数 n,然后定义一个二维数组 A,存储 n 行 n 列的整数。
使用双重循环读入 A 中的元素,并输出左上角元素。
在输出元素时,需要判断当前元素是否为左上角元素。如果是,则直接输出;否则,在输出前需要先输出一个空格。
在每行元素输出完毕后,需要输出一个换行符,以保证每行元素对齐。
需要注意的是,题目要求输出 A 左上角的元素,并保证行列对齐。因此在输出其他元素时,需要在前面添加一个空格,以保证每个元素之间的距离相等。
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)