用c 0~9找出最大数和最小数并对调
时间: 2024-02-18 20:00:18 浏览: 80
c语言程序找出其中的最大值和最小值问题
好的,以下是一个使用C语言实现的程序,可以找出0~9中的最大值和最小值,并将它们交换。
```c
#include <stdio.h>
int main() {
int nums[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
int len = sizeof(nums) / sizeof(nums[0]);
// 找出最大值
int max = nums[0];
for (int i = 1; i < len; i++) {
if (nums[i] > max) {
max = nums[i];
}
}
// 找出最小值
int min = nums[0];
for (int i = 1; i < len; i++) {
if (nums[i] < min) {
min = nums[i];
}
}
// 交换最大值和最小值
int temp = max;
max = min;
min = temp;
printf("最大值是:%d\n", max);
printf("最小值是:%d\n", min);
return 0;
}
```
在这个程序中,我们首先定义了一个大小为10的整数数组,其中存储了0~9这10个数字。然后,我们使用两个for循环分别找出其中的最大值和最小值。最后,我们使用一个临时变量来交换最大值和最小值。
希望这可以帮助你解决问题!
阅读全文