题目
试编程实现,重排一个偶数长度的数值数组,即将其后半部分元素依次插入前半部分元素之间.例如,假设一个长度为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
要求:定义常量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,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
热门考点
- 1作者还用许多词语生动地反应海浪汹浦,请你做一分析
- 2青蛙 蟾蜍 牛蛙 的区别是什么
- 3体积为V,密度为rou(符号不会打)的某溶液中,含有摩尔质量为M的溶质的质量是m.
- 4Is M-theory correct?
- 5用活塞封闭在气缸中的一定气体,外界对它做功,其内能可能减小,压强一定增大 错哪儿 为什么?
- 6Whose ______this pair of sports shoes?横线里填is还是are
- 7古诗 轻轻杨柳江水平,闻郎江上唱歌声,东边日出西边雨,道是无情却有情.作者是谁
- 8y=lim (cos2x)^(1+cot^2x)
- 9Sunday and Monday and Tuesday and Wednesday and Thursday and Friday and Saturday这些英语单词的缩写形式
- 10究竟《了不起的盖茨比》是在谈论美国梦的破灭还是美国梦的实现?