c语言高手帮帮我这菜鸟

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

#include<stdio.h>
#include<conio.h>

void main()
{
int a[10],i;
int *max,*min;
printf("输入10个整数:");
for (i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(i==0)
{
max=a;
min=a;
}
else
{
if(*max<a[i])
max=a+i;
if(*min>a[i])
min=a+i;
}
}
printf("max=%d,min=%d\n",*max,*min);
getch();
}

#include <stdio.h>
int main()
{
int *max,*min;
int a[10];
printf("输入10个数\n");
for(int i=0;i<10;i++)
scanf("%d",&a[i]);
max=min=&a[0];
for(int i=0;i<10;i++)
{
if(a[i]>*min)
min=&a[i];
if(a[i]>*max)
max=&a[i];
}
printf("最大%d最小%d\n",*max,*min);

}