#include<stdio.h>
int main()
{
int a[100];
int max, min,inx,i;
for (i = 0; i< 100;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;
有很多排序演算法可以選擇,可以多試試,這個不是很難。
#include<stdio.h>
int main()
{
int a[100];
int max, min,inx,i;
for (i = 0; i< 100;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;
}
有很多排序演算法可以選擇,可以多試試,這個不是很難。