现有一个数组a[10]={12,23,34,43,21,1,44,27,90,9};请求出 其中最大的数和最小的数,并输出。
#include<stdio.h>
int main()
{
int i;
int a[10]={12,23,34,43,21,1,44,27,90,9};
int min=a[0], max=a[0], temp;//定义最小最大数为第一个数方便接下来循环查找
//定义一个变量temp用于之后的数据交换
for (i = 1; i < 10; i++)
{
if (min > a[i])//求数组中最小的数
{
temp = a[i];
a[i] = min;
min = temp;
}
}
for (i = 1; i < 10; i++)
{
if (max < a[i])//求数组中最大的数
{
temp = a[i];
a[i] = max;
max = temp;
}
}
printf("min=%d\nmax=%d", min, max);
return 0;
}