从键盘输入10个整数存入一维数组中,求出他们的和以及平均值并输出。
时间: 2024-05-03 09:18:33 浏览: 91
下面是一个 C++ 的实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int arr[10];
int sum = 0;
double avg = 0.0;
// 从键盘输入10个整数
for (int i = 0; i < 10; i++) {
cout << "请输入第" << i + 1 << "个整数:";
cin >> arr[i];
sum += arr[i];
}
// 计算平均值
avg = static_cast<double>(sum) / 10;
// 输出结果
cout << "这10个整数的和为:" << sum << endl;
cout << "这10个整数的平均值为:" << avg << endl;
return 0;
}
```
运行示例:
```
请输入第1个整数:1
请输入第2个整数:2
请输入第3个整数:3
请输入第4个整数:4
请输入第5个整数:5
请输入第6个整数:6
请输入第7个整数:7
请输入第8个整数:8
请输入第9个整数:9
请输入第10个整数:10
这10个整数的和为:55
这10个整数的平均值为:5.5
```
相关问题
编写程序,用指针 实现,将n个整数存入一维数组中 求数组元素的平均值和数组元素之 积
好的,以下是使用指针实现将n个整数存入一维数组,并求出数组元素的平均值和数组元素之积的代码:
```
#include <iostream>
using namespace std;
int main() {
int n;
cout << "Enter the number of integers: ";
cin >> n;
int arr[n];
int *p = arr; // 指向数组的指针
cout << "Enter " << n << " integers: ";
for (int i = 0; i < n; i++) {
cin >> *(p + i); // 通过指针读入数组元素
}
double sum = 0, product = 1;
for (int i = 0; i < n; i++) {
sum += *(p + i); // 求和
product *= *(p + i); // 求积
}
double avg = sum / n; // 平均值
cout << "Average: " << avg << endl;
cout << "Product: " << product << endl;
return 0;
}
```
这段代码首先从标准输入读入整数n,然后声明一个大小为n的整型数组arr,并通过指针p指向数组。接下来使用循环通过指针读入n个整数。接着使用另一个循环计算数组元素的平均值和数组元素之积。最后输出平均值和积。
用c语言编写程序,用指针 实现,将n个整数存入一维数组中 求数组元素的平均值和数组元素之 积
好的,以下是使用指针实现将n个整数存入一维数组,并求出数组元素的平均值和数组元素之积的C语言代码:
```c
#include <stdio.h>
int main() {
int n;
printf("Enter the number of integers: ");
scanf("%d", &n);
int arr[n];
int *p = arr; // 指向数组的指针
printf("Enter %d integers: ", n);
for (int i = 0; i < n; i++) {
scanf("%d", p + i); // 通过指针读入数组元素
}
double sum = 0, product = 1;
for (int i = 0; i < n; i++) {
sum += *(p + i); // 求和
product *= *(p + i); // 求积
}
double avg = sum / n; // 平均值
printf("Average: %lf\n", avg);
printf("Product: %lf\n", product);
return 0;
}
```
这段代码同样是先从标准输入读入整数n,然后声明一个大小为n的整型数组arr,并通过指针p指向数组。接下来使用循环通过指针读入n个整数。接着使用另一个循环计算数组元素的平均值和数组元素之积。最后输出平均值和积。
阅读全文