c语言解答数组十个整数输出最大值和最小值
时间: 2023-12-28 22:05:56 浏览: 98
以下是C语言解答数组十个整数输出最大值和最小值的代码示例:
```c
#include <stdio.h>
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int max = arr[0], min = arr[0];
for (int i = 1; i < 10; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
printf("Max value: %d\n", max); // 输出:Max value: 10
printf("Min value: %d\n", min); // 输出:Min value: 1
return 0;
}
```
相关问题
用C语言输出20个正整数输出最大值和最小值
好的,我来为你解答这个问题。以下是代码示例:
```
#include <stdio.h>
#define NUM 20 // 定义要输出的正整数个数
int main() {
int arr[NUM]; // 用数组存储这些正整数
int i, max, min;
printf("请输入%d个正整数:\n", NUM);
for (i = 0; i < NUM; i++) {
scanf("%d", &arr[i]);
}
// 找出最大值和最小值
max = arr[0];
min = arr[0];
for (i = 1; i < NUM; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
// 输出最大值和最小值
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
```
这段代码中,我们先定义了要输出的正整数个数为20,然后用一个数组来存储这些数字。接着,我们通过循环遍历数组,让用户输入这些数字。最后,我们再次遍历数组,找出其中的最大值和最小值,并将它们输出。
用C语言输出20个正整数输出最大值和最小值,并输出剩下的18个数
好的,这里是代码示例:
```
#include <stdio.h>
#define NUM 20 // 定义要输出的正整数个数
int main() {
int arr[NUM]; // 用数组存储这些正整数
int i, max, min;
printf("请输入%d个正整数:\n", NUM);
for (i = 0; i < NUM; i++) {
scanf("%d", &arr[i]);
}
// 找出最大值和最小值
max = arr[0];
min = arr[0];
for (i = 1; i < NUM; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
// 输出最大值和最小值
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
// 输出剩下的18个数
printf("剩下的18个数为:\n");
for (i = 0; i < NUM; i++) {
if (arr[i] != max && arr[i] != min) {
printf("%d ", arr[i]);
}
}
printf("\n");
return 0;
}
```
这段代码与前面的代码基本相同,只是在输出最大值和最小值之后,增加了输出剩下的18个数的部分。我们遍历数组,如果当前元素不是最大值也不是最小值,就输出它。这样就完成了要求。
阅读全文