数组练习,求平均值和最大值
时间: 2023-05-14 17:07:08 浏览: 59
好的,让我来帮您解答这个问题。对于一个数组,求平均值可以通过将所有元素相加,然后除以数组长度来得到。而求最大值可以通过遍历数组,比较每个元素的大小来得到。以下是一个示例代码:
```
int arr[] = {1, 2, 3, 4, 5};
int sum = 0;
int max = arr[0];
for (int i = 0; i < sizeof(arr)/sizeof(int); i++) {
sum += arr[i];
if (arr[i] > max) {
max = arr[i];
}
}
float average = (float)sum / (sizeof(arr)/sizeof(int));
printf("平均值为:%f\n", average);
printf("最大值为:%d\n", max);
```
希望这个代码能够帮到您。
相关问题
python 数组练习题
在Python中,处理数组的练习题有很多不同的类型和难度级别。以下是一些常见的练习题类型:
1. 找出数组中的第K个缺失的正整数:
可以使用大数组存储的方法来解决这个问题。首先,创建一个大小为arr[-1]+k的数组,初始化所有元素为-1。然后,遍历给定的数组arr,将对应的正整数在新数组中置为0。最后,再次遍历新数组,找到第一个非零元素的下标,即为第K个缺失的正整数。
2. 数组的去重:
使用numpy库中的unique函数可以轻松实现数组的去重。首先,导入numpy库。然后,将给定的数组传递给unique函数,它将返回一个包含唯一值的新数组。
3. 数组中的求和操作:
使用numpy库中的sum函数可以方便地对数组进行求和操作。通过设置axis参数,可以选择按照列求和(axis=0)、按照行求和(axis=1)或者对整个数组求和。
以上是一些常见的Python数组练习题类型。如果您有任何其他相关问题,请随时提问。
相关问题:
1. 如何在Python中找到一个数组中的最大值和最小值?
2. 如何计算一个数组中的平均值?
3. 如何在一个数组中查找一个特定的元素?
C++,将10个数34, 3, 29, 63, 70, 16, 85, 82, 90, 93存放于一个数组,求这10个数的和及平均值,最大的,最小值
好的,这是一个简单的 C++ 练习题,下面是代码示例:
```c++
#include <iostream>
using namespace std;
int main() {
int arr[10] = {34, 3, 29, 63, 70, 16, 85, 82, 90, 93};
int sum = 0;
int max_val = arr[0];
int min_val = arr[0];
double avg = 0.0;
for(int i = 0; i < 10; i++) {
sum += arr[i];
if(arr[i] > max_val) {
max_val = arr[i];
}
if(arr[i] < min_val) {
min_val = arr[i];
}
}
avg = static_cast<double>(sum) / 10;
cout << "Sum: " << sum << endl;
cout << "Average: " << avg << endl;
cout << "Max Value: " << max_val << endl;
cout << "Min Value: " << min_val << endl;
return 0;
}
```
输出结果如下:
```
Sum: 480
Average: 48
Max Value: 93
Min Value: 3
```
希望能帮到你!