//程序还有一些问题希望得到高手指点。。。
#include "stdio.h"
void main()
{
char ch;
int a[10]={0};
int m=0,i,*p1;
void k(int a[]);
void change(int a[],int m);
for(p1=a;p1<(&a[0]+10);p1++)
{
printf("please input nmuber \n");
scanf("%d",p1);
}
p1=a;
for(i=0;i<10;i++)
printf("%5d",*p1++);
k(a);
for(;;)
{
printf("\nEnter 'q' to exit and enter any continue!\n");
scanf("%c",&ch);
if(ch=='q'||ch=='Q')
break;
scanf("%d",&m);
change(a,m);
k(a);
}
}
void k(int a[])
{
printf("\nThe 5 sum:");
int sum[5];
for(int i=0;i<5;i++)
{
sum[i]=a[i]+a[9-i];
printf("%d
",sum[i]);
}
}
void change(int a[],int m)
{
int temp;
for(int i=9;i>0;i--)
{
temp= a[i-1
];
a[i]=temp;
}
a[0]=m;
}