第一次尝试
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
int arr[10] = { 0 };
printf("请输入十个数\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
/*for (int i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}*/
for (int j = 0; j < 9; j++) {
if (arr[j]>=arr[j+1]) {
int t = 0;
t = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = t;
}
}
printf("%d\n", arr[9]);
return 0;
}
在此程序中,先通过冒泡排序先将十个数由小到大排好,然后再将最大的数输出就实现了此程序。我在实现冒泡排序的时候,只循环了一次,只要找到最大数就行,所以效率还是挺高的。