从键盘任意输入8个整数,编程实现将其中最大数与最小数的位置对换后,再输出调整后的数组。
#include <stdio.h>
int main() {
int arr[8], i, max_idx, min_idx, temp;
// 输入 8 个整数并存储到数组中
printf("请输入 8 个整数:\n");
for (i = 0; i < 8; i++) {
scanf("%d", &arr[i]);
}
// 找到最大值和最小值的下标
max_idx = 0;
min_idx = 0;
for (i = 1; i < 8; i++) {
if (arr[i] > arr[max_idx]) {
max_idx = i;
}
if (arr[i] < arr[min_idx]) {
min_idx = i;
}
}
// 交换最大值和最小值的位置
temp = arr[max_idx];
arr[max_idx] = arr[min_idx];
arr[min_idx] = temp;
// 输出调整后的数组
printf("调整后的数组为:\n");
for (i = 0; i < 8; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
#include <stdio.h>
int main()
{
char ch;
scanf ("%c",&ch);
ch=(ch>='A'&&ch<='Z')?(ch+32):ch;
printf("%c\n",ch);
return 0;
}
运行结果如下: