
用自定义函数完成n个数的逆序排列,在main函数中输入n及n个数,调用自定义函数完成排列并输出结果
2个回答
展开全部
#include <stdio.h>
#include <string.h>
void rev(int *a,int n){
int *p=NULL,*q=NULL,temp;
for(p=a,q=(a+n-1);p<=q;p++,q--){
temp=*p;
*p=*q;
*q=temp;
}
}
int main()
{
int i,j,n;
int a[1000];
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
rev(a,n);
for(i=0;i<n;i++){
printf("%d ",a[i]);
}
return 0;
}
首发,命中 ,请采纳
展开全部
#include "stdio.h"
void reverse(int a[],int b[],int n)
{
int i;
for(i=0;i<n;i++)
b[i]=a[n-1-i];
}
int main()
{
int a[100],b[100];
int i,n;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
reverse(a,b,n);
printf("The output:\n");
for(i=0;i<n;i++)
printf("%d\t",b[i]);
printf("\n");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询