编写一个程序,利用指针,寻找数组中的最大值和最小值,并分别用指针指向他们。

编写一个程序,利用指针,寻找数组中的最大值和最小值,并分别用指针指向他们。

帮忙写下啊,不胜感激!!!!!!!!!!!!!!!

第1个回答  2010-03-25
#include<stdio.h>
void main()
{
int a[5]={1,3,4,10,5};
int i,*max,*min;
max=a;
min=a;
for(i=1;i<5;i++)
{
if(a[i]<*min)
min=a+i;
else max=a+i;
}
printf("%d %d\n",*max,*min);
}本回答被提问者采纳
第2个回答  2010-03-25
#include<stdio.h>
void main()
{
int a[10]={9,19,5,7,9,5,7,4,3,10};
int *max;
int *min;
max=a;
min=a;
for(int i=1;i<10;i++)
{

if(a[i]<*min)
{
min=a;
min=min+i;
}

}
for(int j=1;j<10;j++)
{
if(a[j]>*max)
{
max=a;
max=max+j;}
}

printf("%d %d",*min,*max);
}
相似回答