C语言:用指针求最大值和最小值
生活随笔
收集整理的這篇文章主要介紹了
C语言:用指针求最大值和最小值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
用指針求數組最大值和最小值(10分)
題目內容:
用指針求含有十個元素的數組最大值和最小值
主函數參考
int main()
{
int a[10],i,maxnum,minnum;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
FindMaxandMin(a,10,&maxnum,&minnum);
printf("%d %d",maxnum,minnum);
}
輸入格式:
數組
輸出格式:
最大值 最小值
輸入樣例:
1 2 3 5 4 6 7 8 9 10
輸出樣例:
10 1
code
#include<stdio.h>
int main()
{
int a[10];
int max, min,inx,i;
for (i = 0; i< 10;i++)
{
scanf("%d",&a[i]);
}
max = min = a[0]; //假設第1個元素即是最大值也是最小值。
int *p = a;
//遍歷數組,找出數組a中的最大數和最小數
for (inx=0; inx!=sizeof(a) / sizeof(int); ++inx)
{
if (*(p+inx) > max)
max = *(p + inx);
else if (*(p+inx) < min)
min = *(p+inx);
}
printf("%d %d", max, min);
return 0;
}
總結
以上是生活随笔為你收集整理的C语言:用指针求最大值和最小值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 熟榨的菜籽油和冷榨的菜籽油有什么不同?
- 下一篇: 怎么创建具有真实纹理的CG场景岩石?