帮忙解决一道C语言的题目

来源:百度知道 编辑:UC知道 时间:2024/06/03 11:27:46
已知一个整型数组a[10],要求定义2个指向整型变量的指针变量max,min,使得它们分别指向数组的最大数和最小数.

先谢谢了。

#include <stdio.h>

int main(void)
{
int i,a[10]={1,9,2,7,5,8,6,4,0,3},*max,*min;

max=min=a;

for(i=1;i<10;++i){
max=*max<a[i]?a+i:max;
min=*min<a[i]?min:a+i;
}
printf("MAX=%d\nMIN=%d\n",*max,*min);
return 0;
}

#include<stdio.h>
#include<conio.h>
void main()
{
int i,a[5],*max,*min;
clrscr();
printf("please input 5 numbers:\n");
for(i=0;i<5;i++)
{
scanf("%d",&a[i]);
}
max=min=a;
for(i=0;i<5;i++)
{
max=*max<a[i]?a+i:max;
min=*min<a[i]?min:a+i;
}
printf("MAX=%d\nMIN=%d\n",*max,*min);
getch();
}
很简单的,只要多看一下书就好了

int * max,* min,i;
max=&a[0];
min=&a[0];
for (i=0;i<10;i++)
{
if (a[i]<l)