指针作业题,
用指针输入一组数;然后找出其中最大的数,并把最大的数与第一个数互换;
程序代码:#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();
}
我的程序,请大家指点下;







