怎么找出一个数组中,最大数和最小数。
我想到用冒泡排序第一个是最小 最后一个是最大
这样就能找到了
老师说 还有更好的方法
谁能告诉我吗 代码也给下。。
谢谢`
2009-08-25 11:39
2009-08-25 11:43
2009-08-25 11:43
程序代码:#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int max,min;
int i;
int a[10];
printf("请输入10个数:\n");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
max=min=a[0];
for(i=1;i<10;i++)
{
if (a[i]>max)
{max=a[i];}
if(a[i]<min)
{min=a[i];}
}
printf("最大数为:max=%d\n最小数为:min=%d\n",max,min);
system("PAUSE");
return 0;
}
2009-08-25 17:58