用c++代码编写程序,实现对么个整数的输入(1≤100),并输出这么个整数的平均值。要求分 别利用下标法和指针法实现。
时间: 2024-05-16 11:17:28 浏览: 75
c++ 求一些数的平均值。
下面是使用下标法实现的代码:
```c++
#include <iostream>
using namespace std;
int main() {
int n, sum = 0;
cin >> n;
int a[n];
for (int i = 0; i < n; i++) {
cin >> a[i];
sum += a[i];
}
double avg = sum * 1.0 / n;
cout << "平均值为:" << avg << endl;
return 0;
}
```
下面是使用指针法实现的代码:
```c++
#include <iostream>
using namespace std;
int main() {
int n, sum = 0;
cin >> n;
int a[n];
for (int i = 0; i < n; i++) {
cin >> *(a + i);
sum += *(a + i);
}
double avg = sum * 1.0 / n;
cout << "平均值为:" << avg << endl;
return 0;
}
```
这两段代码的思路是一样的,都是首先输入整数的个数 `n`,然后定义一个长度为 `n` 的数组 `a`,逐个输入数组中的元素并求和,最后计算平均值并输出。不同的是,在第二段代码中使用了指针 `a + i` 来访问数组中的元素。
阅读全文