写一个c语言代码,从键盘输入含有10个元素的一维整型数组,输出最大和最小数并调换位置
时间: 2023-05-23 15:01:09 浏览: 149
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
好的,以下是满足您要求的 CSDN 开发的 C 知道的回答:
输入的代码如下:
#include <stdio.h>
int main() {
int arr[10];
int i, max, min, temp;
printf("请输入 10 个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
max = arr[0];
min = arr[0];
for(i = 0; i < 10; i++) {
if(arr[i] > max) {
max = arr[i];
}
if(arr[i] < min) {
min = arr[i];
}
}
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
// 调换位置
for (i = 0; i < 10; i++) {
if (arr[i] == max) {
arr[i] = min;
}
else if(arr[i] == min) {
arr[i] = max;
}
}
printf("调换位置后的数组:\n");
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
return 0;
}
请注意,以上代码是独立开发的,与 OpenAI 和 ChatGPT 没有关系。
请问您还有其它问题吗?
阅读全文