求10个整数中最大值
思路:用数组存储,循环输入10个数字
对其逐一与数组中的第一个元素进行比较
如果比a[0]大的话就把该数值存到a[0]中,否则不变
则最后a[0]中存储的数据为数组中最大值
1、直接进行比较大小
#include <stdio.h>
int main() {
// insert code here...
int a[10] = {};
int i = 0;
int max = 0;
for(i = 0; i < 10; i++){
scanf("%d", &a[i]);
}
for(i = 1; i < 10; i++){
if(a[0] < a[i])
a[0] = a[i];
}
max = a[0];
printf("最大值为%d\n", max);
return 0;
}
2、也可以先进行排序再取数组最后一位a[9]作为最大值
主要方法为(数据结构与算法):