(1)程序设计实现一维整型数组a[5]、二维整型数组b[3][3]、字符数组c[10]的定义,利用键盘输入对数组成员初始化,再输出,其中二维数组按矩阵形式输出。 c++
时间: 2024-10-21 14:17:20 浏览: 38
JAVA程序设计课件-一维数组.pptx
(1)在 C++ 中,我们可以分别定义这三个类型的数组:
```cpp
#include <iostream>
// 一维整型数组 a 的定义
int a[5];
// 二维整型数组 b 的定义,3x3 矩阵
int b[3][3];
// 字符数组 c,可以存储 10 个字符
char c[10];
// 输入数组元素
for (int i = 0; i < 5; ++i) {
std::cout << "请输入一维数组 a[" << i << "] 的值: ";
std::cin >> a[i];
}
for (int i = 0; i < 3; ++i) {
for (int j = 0; j < 3; ++j) {
std::cout << "请输入二维数组 b[" << i << "][" << j << "] 的值: ";
std::cin >> b[i][j];
}
std::cout << "\n"; // 每行结束换行
}
// 对于字符数组,输入的是单个字符
std::cout << "请输入字符数组 c 的内容(最多10个字符): ";
std::string input;
std::getline(std::cin, input);
for (int i = 0; i < 10 && i < input.length(); ++i) {
c[i] = input[i];
}
// 输出数组
std::cout << "一维数组 a: ";
for (int i : a) {
std::cout << i << " ";
}
std::cout << "\n";
std::cout << "二维数组 b:\n";
for (const auto &row : b) {
for (int elem : row) {
std::cout << elem << " ";
}
std::cout << "\n";
}
std::cout << "字符数组 c: ";
for (char ch : c) {
std::cout << ch;
}
std::cout << "\n";
```
运行此代码后,会提示用户逐个输入数组元素,并在结束后显示所有输入的数组内容。
阅读全文