C语言定义十个数组,算出最大值和最小值
时间: 2024-05-12 17:19:04 浏览: 19
下面是一个C程序,可以定义十个数组,并计算出最大值和最小值:
```c
#include <stdio.h>
int main() {
int arr[10] = {5, 2, 9, 1, 7, 3, 8, 4, 6, 0};
int i, max, min;
// 初始化最大值和最小值
max = arr[0];
min = arr[0];
// 遍历数组,更新最大值和最小值
for (i = 1; i < 10; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
// 输出最大值和最小值
printf("Max: %d\n", max);
printf("Min: %d\n", min);
return 0;
}
```
在上面的程序中,我们首先定义了一个包含十个元素的整数数组,并将其初始化为一些随机值。然后,我们定义了两个变量`max`和`min`,并将它们都初始化为数组中的第一个元素。接下来,我们使用循环遍历数组,并将每个元素与`max`和`min`进行比较,以找到最大值和最小值。最后,我们输出最大值和最小值。
相关问题
C语言实现找出数组中的最大值和最小值
好的,我可以帮您解决这个问题。以下是一个 C 语言程序,可以找出数组中的最大值和最小值:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 5, 3, 8, 2};
int n = sizeof(arr) / sizeof(arr[0]);
int max = arr[0];
int min = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
printf("Max is %d\n", max);
printf("Min is %d\n", min);
return 0;
}
```
这个程序定义了一个整数数组 `arr`,并计算数组的长度 `n`。然后,通过遍历数组找到数组中的最大值和最小值,分别存储在变量 `max` 和 `min` 中。最后,输出找到的最大值和最小值。
c语言处理一个数组,去掉最大值和最小值,其余值取平均
以下是C语言处理一个数组,去掉最大值和最小值,其余值取平均的示例代码:
```c
#include <stdio.h>
float average(int arr[], int n) {
int i, sum = 0, max = arr[0], min = arr[0];
for (i = 0; i < n; i++) {
sum += arr[i];
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
return (float) (sum - max - min) / (n - 2);
}
int main() {
int arr[] = {3, 5, 2, 8, 9, 1, 4, 6, 7};
int n = sizeof(arr) / sizeof(arr[0]);
float avg = average(arr, n);
printf("Average: %.2f\n", avg);
return 0;
}
```
在上面的示例代码中,我们定义了一个函数 `average`,它接受一个整数数组 `arr` 和数组的大小 `n`,并返回一个浮点数,表示去掉最大值和最小值后其余值的平均值。我们使用一个循环遍历整个数组,同时计算数组元素的总和,并找到最大值和最小值。最后,我们使用总和减去最大值和最小值,并将其除以剩余元素的数量来计算平均值。
在 `main` 函数中,我们定义了一个整数数组 `arr`,并计算其大小 `n`。我们使用 `average` 函数计算去掉最大值和最小值后其余值的平均值,并将其打印到控制台上。