定义一个数组uint[5] arr; 通过键盘输入元素的值并输出数组元素的值,编写一个函数修改某个元素的值,再编写一个函数输出所有元素的积。
时间: 2024-05-13 09:21:07 浏览: 49
好的,我可以回答这个问题。以下是代码实现:
```
#include <iostream>
using namespace std;
void input_array(uint arr[], int size) {
cout << "请输入" << size << "个整数,空格隔开:" << endl;
for (int i = 0; i < size; i++) {
cin >> arr[i];
}
}
void print_array(uint arr[], int size) {
cout << "数组元素的值为:" << endl;
for (int i = 0; i < size; i++) {
cout << arr[i] << " ";
}
cout << endl;
}
void modify_element(uint arr[], int index, uint value) {
arr[index] = value;
}
uint get_array_product(uint arr[], int size) {
uint product = 1;
for (int i = 0; i < size; i++) {
product *= arr[i];
}
return product;
}
int main() {
uint arr[5];
input_array(arr, 5);
print_array(arr, 5);
modify_element(arr, 2, 10);
print_array(arr, 5);
cout << "数组元素的积为:" << get_array_product(arr, 5) << endl;
return 0;
}
```
运行结果:
```
请输入5个整数,空格隔开:
1 2 3 4 5
数组元素的值为:
1 2 3 4 5
数组元素的值为:
1 2 10 4 5
数组元素的积为:400
```
阅读全文