1.
#include "stdio.h"
void main(void){
int a[3],*p=a,i,j,k;
printf("Type 3 integers...\n");
for(i=0;i<3;i++)
scanf("%d",p+i);
for(i=0;i<3;i++){
for(k=i,j=i+1;j<3;j++)
if(*(p+k)<*(p+j)) k=j;
if(k!=i){
j=*(p+i);
*(p+i)=*(p+k);
*(p+k)=j;
}
}
for(i=0;i<3;printf("%d ",*(p+i++)));
printf("\n");
}
2.
#include "stdio.h"
void maxandmin(int *p,int *max,int *min){
int i;
for(*max=*min=*p,i=1;i<10;i++){
if(*max<*(p+i)) *max=*(p+i);
if(*min>*(p+i)) *min=*(p+i);
}
}
void main(void){
int p[10]={33,13,57,1024,576,-23,5,6,99,4},max,min;
maxandmin(p,&max,&min);
printf("max=%d,min=%d\n",max,min);
}
仅供参考……
温馨提示:内容为网友见解,仅供参考