当前位置: > 试编程实现,重排一个偶数长度的数值数组,即将其后半部分元素依次插入前半部分元素之间.例如,假设一个长度为8的数组,其元素记为0~7,则重排后的顺序应为{ 0,4,1,5,2,6,3,7 }....
题目
试编程实现,重排一个偶数长度的数值数组,即将其后半部分元素依次插入前半部分元素之间.例如,假设一个长度为8的数组,其元素记为0~7,则重排后的顺序应为{ 0,4,1,5,2,6,3,7 }.
要求:定义常量N作为数组的长度,数组的元素由随机数发生器产生,不超过50,可带一位小数.
编写如下函数:
void init_array( double * a,int n),功能:产生数组的每个元素.输入:待填充的数组a,数组的长度n.输出:无.
void print_array( double * a,int n),功能:打印数组,元素之间以空格间隔.输入:待打印的数组a,数组的长度n.输出:无.
void rearrange_array( double * a,int n),功能:重排数组的元素.输入:待重排的数组a,数组的长度n,其中n必须为正偶数.输出:无.
并在以下主函数中调用上述函数,实现重排数组元素的功能.(若缺少某些需要的语句,可自行添加.)
#include
using namespace std;
void main()
{
x05const int N=24;
x05double a[N];
x05init_array( a,N);x05 // 初始化数组
x05cout

提问时间:2021-02-27

答案
//尝试编写了一下,贴出以供交流!#include #include#includeusing namespace std;#define N 24void init_array(double*a,int n){x05//采用随机赋值x05 srand(time(NULL));x05 int i=0;x05 while(i...
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.