输入10个数求最大和最小有什么简单算法吗?
而且要求不改变原来输入数字的顺序!想了一个最垃圾的:拿每一个数都和这十个数比一遍求最大和最小,我是新手大家见谅!大家帮忙想想,我自己也再想想!
#include <stdio.h> #include <stdlib.h> int main() { int array[10]= {1,2,3,4,5,6,7,8,9,10}; int i,max,min,a[0]; max=min=a[0]; for (i=1; i!=10 ; i++ ) { max=a[i]>max?a[i]:max; min=a[i]<min?a[i]:min; } printf("Max is %d, Min is %d.\n",max,min); return 0; }