编写程序,输入一个一维整型数组,输出其中的最大值、最小值和平均值。
时间: 2023-04-24 09:03:28 浏览: 303
可以使用以下代码实现:
```python
array = [1, 2, 3, 4, 5] # 输入一个一维整型数组
max_value = max(array) # 最大值
min_value = min(array) # 最小值
avg_value = sum(array) / len(array) # 平均值
print("最大值:", max_value)
print("最小值:", min_value)
print("平均值:", avg_value)
```
输出结果为:
```
最大值: 5
最小值: 1
平均值: 3.0
```
相关问题
定义一个2×3的二维整型数组,编程输出数组元素的最大值、最小值以及数组元素的平均值。
好的,您想要创建一个2×3的二维整型数组,可以使用以下代码:
int arr[2][3] = {{1, 2, 3}, {4, 5, 6}};
其中,arr是数组名,2表示数组的行数,3表示数组的列数,{{},{}}中的数字为数组元素。
接下来,我们可以编写代码输出该数组的最大值、最小值以及平均值:
int max = arr[0][0];
int min = arr[0][0];
int sum = 0;
for(int i = 0; i < 2; i++){
for(int j = 0; j < 3; j++){
if(arr[i][j] > max){
max = arr[i][j];
}
if(arr[i][j] < min){
min = arr[i][j];
}
sum += arr[i][j];
}
}
float avg = (float)sum / (2 * 3);
cout << "最大值为:" << max << endl;
cout << "最小值为:" << min << endl;
cout << "平均值为:" << avg << endl;
以上代码将会输出数组元素的最大值、最小值以及平均值。注意,代码中将sum转变为float类型来保证均值为浮点数。
写一个函数,实现求一维数组的最大值、最小值、平均值。函数原型: int FindArray( int a[ ],int n, int &max,&min); 函数返回平均值,形参max,min带出最大值和最小值; 并在主函数中定义整型数组,完成FindArray调用,最后输出数组的最大值、最小值、平均值。
int FindArray(int a[], int n, int *max, int *min, int *avg)
{
int i;
*max = a[0];
*min = a[0];
int sum = 0;
for(i=0; i<n; i++)
{
if(a[i] > *max)
{
*max = a[i];
}
if(a[i] < *min)
{
*min = a[i];
}
sum += a[i];
}
*avg = sum/n;
return 0;
}
阅读全文