8.14将n个数按输入时顺序的逆序排列,用函数实现。
作者:互联网
//C程序设计第四版(谭浩强)
//章节:第八章 善于利用指针
//题号:8.14
//题目:将n个数按输入时顺序的逆序排列,用函数实现。
#include <stdio.h>
void reverse(float *p,int n)
{
int i,j;
float temp;
for(i=0,j=n-1;i<j;i++,j--)
{
temp=*(p+i);
*(p+i)=*(p+j);
*(p+j)=temp;
}
printf("after reverse:\n");
for(i=0;i<n;i++)
printf("%.2f ",*(p+i));
}
int main()
{
int n,i;
float a[30]; //题目没有说是整数,应定义为浮点型
float *p=a;
printf("the number of numbers:\n");
scanf("%d",&n);
printf("input numbers:\n");
for(i=0;i<n;i++)
scanf("%f",(a+i));
reverse(a,n);
return 0;
}
标签:顺序,int,float,个数,8.14,逆序 来源: https://blog.csdn.net/weixin_44589540/article/details/86631048