设计一个和数组有关的选择结构和循环结构程序设计,并运用if else语句、switch case语句、for语句、while语句及do while语句。
时间: 2023-06-14 22:06:09 浏览: 97
以下是一个简单的程序设计,用于演示如何使用if else语句、switch case语句、for语句、while语句及do while语句处理数组:
```c++
#include <iostream>
using namespace std;
int main()
{
int arr[5] = {1, 2, 3, 4, 5};
int sum = 0;
int i = 0;
// 使用for循环计算数组元素之和
for (i = 0; i < 5; i++) {
sum += arr[i];
}
cout << "数组元素之和(for循环):" << sum << endl;
// 使用while循环查找数组中的某个元素
int target = 3;
i = 0;
while (i < 5) {
if (arr[i] == target) {
cout << "找到目标元素:" << target << endl;
break;
}
i++;
}
if (i == 5) {
cout << "未找到目标元素:" << target << endl;
}
// 使用do while循环输出数组元素
i = 0;
do {
cout << "第" << i+1 << "个元素是:" << arr[i] << endl;
i++;
} while (i < 5);
// 使用switch case语句根据数组元素的值执行不同的操作
i = 0;
while (i < 5) {
switch (arr[i]) {
case 1:
cout << "第" << i+1 << "个元素是1" << endl;
break;
case 2:
cout << "第" << i+1 << "个元素是2" << endl;
break;
default:
cout << "第" << i+1 << "个元素不是1也不是2" << endl;
break;
}
i++;
}
return 0;
}
```
这个程序首先定义了一个包含5个元素的整型数组arr,并使用for循环计算了数组元素之和。然后使用while循环查找数组中的某个元素,并使用if else语句判断是否找到了目标元素。接着使用do while循环输出数组元素,并使用switch case语句根据数组元素的值执行不同的操作。
阅读全文