C语言编程:编写一个把有n个元素的数组a中的元素逆置保存到数组b的函数,并设计一个测试主函数进行测试。

重谢!

void f(int a[],int b[],int n)
{
for(int i=0;i<n;i++)
b[i]=a[n-i-1];
}

main()
{
int i;
int a[5]={1,2,3,4,5};
int b[5];
f(a,b,5);
for(i=0;i<5;i++)
printf("%d ",b[i]);
}
温馨提示:内容为网友见解,仅供参考
无其他回答

C语言: 编写程序,实现一维数组中元素的逆置。
include <stdio.h>int main(){int i,t,n,a[10];scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);for(i=0;i<n\/2;i++){t=a[i];a[i]=a[n-i-1];a[n-i-1]=t;}for(i=0;i<n;i++)printf("%d ",a[i]);return 0;}\/\/运行示例:

C语言中关于将数组a中n个整数按相反顺序存放
程序填空题 tk583.c程序的功能是:将数组a中n个整数按相反顺序存放。请将程序补充完整,使它能得出正确的结果。不得增行或删行,也不得更改程序的结构。\\ #include"stdio.h" void inv(int *x,int n) { int *p,m,temp,*i,*j; (1); i=x; j=x+n-1;... 展开 dlz3961206 | 浏览2247 次 |举报 ...

c语言递归函数求逆序数,函数定义如下int reverse(int n)
int reverse(int n){ int r=0; while(n!=0) { r*=10; r+=(n%10); n\/=10; } return r;}

用c语言写顺序表的逆置
另外开辟一个顺序表,然后遍历第一个顺序表,采取头插法(即遍历的每一个元素每一个都插入到最前面),遍历完成后,新开辟的顺序表就是原来顺序表的逆序了。

求C++高手!!!
6.请编写一个函数void fun(char a[],char b[],int n),其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。 例如,输入一个字符串World,然后输入3,则调用该函数后的结果为Word。***7.请编写一个函数int fun(int*s,int t,int *k)...

C语言题“输入一个末位不为0的三位整数,构造其逆置的三位数(如123变为...
include<stdio.h>void main(){ int m,n,a,b,c; scanf("%d",&n); a=n%10; \/\/个位数 b=(n\/10)%10; \/\/十位数 c=n\/100; \/\/百位数 m=a*100+b*10+c; printf("%d\\n",m);}

c语言:void reverse(int a[], int n)是什么意思
void reverse(int a[],int n)意思是把数组a 中的前n个数逆置过来。b[10]={1,2,……10}给数组b赋初值。s+=b[i]相当于s=b[0]+b[1]……+b[i].reverse(b,8)就是把数组b中的前8个数逆置过来 35:s+=aa[i][1] 相当于第二列相加 即:2+6+9+2=19 aa[4][4]是一个二维...

用C语言编写一个迷宫程序,知道出处也行 ~~!
void MazePath(struct mark start,struct mark end,int maze[M][N],int diradd[4][2]){ int i,j,d;int a,b;Element elem,e;PLStack S1, S2;InitStack(S1);InitStack(S2);maze[start.x][start.y]=2; \/\/入口点作上标记 elem.x=start.x;elem.y=start.y;elem.d=-1; \/\/开始为-...

C语言 利用循环设计: (1)随机生成一组数据(20个数),将此组数据逆置...
include <time.h> define NUMEL 20 int selectionSort(int [],int);int main(){ int n,m,i,nums[NUMEL],moves[500];int total=0;float average;srand(time(NULL));for(n=0;n<NUMEL;n++){ nums[n]=rand();printf("%d ",nums[n]);} for(m=1;m<=5;m++){ moves[m-1]=...

数据结构C语言版迷宫问题
首先,迷宫如何用计算机语言表示?一般用二维数组。0表示墙,1表示路。其次,其次就是如何从迷宫中走出来了。结合堆栈,进行搜索。你可以尝试着对问题进行分层,然后逐步细化来解决。如果你要解决一个别人给的走迷宫的问题,同样还是要这样,首先把别人给的迷宫在计算机中表示出来,其次结合数据结构所学的...

相似回答