指针作业题,
用指针输入一组数;然后找出其中最大的数,并把最大的数与第一个数互换;程序代码:
#include "conio.h" #include<stdio.h> main() { int a[5]; int *p; int i,j,max; p=a; printf("put five number:\n"); for(;p<a+5;p++) scanf("%d",p); for(i=0;i<5;i++) printf("%d ",a[i]); printf("\n"); p=a; max=*p ; for(;p<a+5;p++) if(*p>max) {max=*p;} p=a; for(;p<a+5;p++) if(*p==max) j=p-a; a[j]=a[0]; a[0]=max; for(i=0;i<5;i++) printf("%d ",a[i]); printf("%d ",j); getch(); }我的程序,请大家指点下;