题目内容:
利用指针编写程序,求一维数组中的最大和最小的元素值。使用数组 int array[10]
输入格式: %d
输出格式: printf("max=%d,min=%d",max,min);
输入样例:10 7 19 29 4 0 7 35 -16 21
输出样例:max=35,min=-16
#include<stdio.h>
int main()
{
int a[111],max,min,*p,n,k=0;
p=a;//指针p指向数组a首地址
do{
scanf("%d",&n);
p[k++]=n;
}while(getchar()!='\n');
max=min=p[0];
for(p=a;p<a+k;p++)
{
if(*p>max)
max=*p;
if(*p<min)
min=*p;
}
printf("max=%d,min=%d",max,min);
return 0;
}
温馨提示:答案为网友推荐,仅供参考