函数题:逆置数组
将一个整数数组逆过来,如数组是 int x[5]=[2,6,0,1,8],编写函数将其逆序成为[8,1,0,6,2]。
#### 函数接口定义:
c++:
void reverse ( int m[ ], int n );
这里的 n 是一个正整数,表示要访问数组的多少个成员。该函数的功能是将n个成员逆置。
#### 裁判测试程序样例:
c++:#include <stdio.h>
#include <stdio.h>
void reverse ( int m[ ], int n );
int main()
{ int x[100],k,i;
scanf("%d",&k); /*这里输入一个正整数,表示实际数组占用的大小*/
for(i=0;i<=k-1;i++)
scanf("%d",&x[i]);
reverse(x,k); //将x数组的k个成员逆置
for(i=0;i<=k-1;i++)
printf("%d ",x[i]); //输出逆置后的数组成员
return 0;
}
/* 你提交的代码将被嵌在这里 */
#### 输入样例:
第一行输入一个正整数5,第二行输入5个整数
in
6
30 12 1 56 4 0
#### 输出样例:
out
0 4 56 1 12 30
答案:若无答案欢迎评论
#### 函数接口定义:
c++:
void reverse ( int m[ ], int n );
这里的 n 是一个正整数,表示要访问数组的多少个成员。该函数的功能是将n个成员逆置。
#### 裁判测试程序样例:
c++:#include <stdio.h>
#include <stdio.h>
void reverse ( int m[ ], int n );
int main()
{ int x[100],k,i;
scanf("%d",&k); /*这里输入一个正整数,表示实际数组占用的大小*/
for(i=0;i<=k-1;i++)
scanf("%d",&x[i]);
reverse(x,k); //将x数组的k个成员逆置
for(i=0;i<=k-1;i++)
printf("%d ",x[i]); //输出逆置后的数组成员
return 0;
}
/* 你提交的代码将被嵌在这里 */
#### 输入样例:
第一行输入一个正整数5,第二行输入5个整数
in
6
30 12 1 56 4 0
#### 输出样例:
out
0 4 56 1 12 30
答案:若无答案欢迎评论