#include
int main() {
int arr[6];
int max;
// 1. 从键盘输入6个整数
printf("请输入6个整数:\n");
for (int i = 0; i < 6; i++) {
scanf("%d", &arr[i]);
}
// 2. 找出最大值
max = arr[0]; // 假设第一个元素是最大值
for (int i = 1; i < 6; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
// 输出最大值
printf("这6个数中的最大值是:%d\n", max);
return 0;
}
二:冒泡排序
(1)从键盘输入6个整数
(2)使用冒泡排序法将这6个整数从小到大排序
C复制代码
#include
int main() {
int arr[6];
int temp;
// 1. 从键盘输入6个整数
printf("请输入6个整数:\n");
for (int i = 0; i < 6; i++) {
scanf("%d", &arr[i]);
}
// 2. 冒泡排序(从小到大)
for (int i = 0; i < 5; i++) { // 最多需要5轮排序
for (int j = 0; j < 5 - i; j++) { // 每轮比较次数递减
if (arr[j] > arr[j + 1]) {
// 交换两个元素
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
// 输出排序后的数组
printf("排序后的数组(从小到大):");
for (int i = 0; i < 6; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}