已知长度为n的数组的元素为整数,编程将数组中的偶数从小到大排序,奇数位置不变.
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/03 01:26:08
已知长度为n的数组的元素为整数,编程将数组中的偶数从小到大排序,奇数位置不变.
已知长度为n的数组的元素为整数,编程将数组中的偶数从小到大排序,奇数位置不变.
已知长度为n的数组的元素为整数,编程将数组中的偶数从小到大排序,奇数位置不变.
#include
using namespace std;
int main()
{
int size;
int num = 0;
int temp = 0;
cout > size;
int *a = new int[size];
for (int i = 0;i < size;i++)
{
cin >> a[i];
if (a[i] % 2 == 0)
num++;
}
int *b = new int[num]; // 接收偶数的数组
for (int i = 0;i < size;i++) // 对偶数数组进行赋值.
if (a[i] % 2 == 0)
{
b[temp] = a[i];
temp++;
}
for (int i = 0;i < temp - 1;i++) // 对偶数数组进行排序
for (int j = i + 1;j < temp;j++)
if (b[j] < b[i])
{
int temp2 = b[i];
b[i] = b[j];
b[j] = temp2;
}
temp = 0;
for (int i = 0;i < size;i++) // 将偶数数组里的逐个元素插入到原数组的偶数位置
if (a[i] % 2 == 0)
{
a[i] = b[temp];
temp++;
}
cout
已知长度为n的数组的元素为整数,编程将数组中的偶数从小到大排序,奇数位置不变.
设x为一个长度为n的数组,用matlab编程求均值和标准差
C#有一个整数数组请声明一个字符串数组,将整数数组中的每一个元素的值转换为字符串保存到字符串数组中.
已知一个长度为100的一维数组,求数组中所有元素平均值并输出.
C语言编程数组中的问题给定程序中,函数fun的功能是:有N×N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中
找和为K的两个元素 (数组题)C语言在一个长度为n(n < 1000)的整数序列中,判断是否存在某两个元素之和为k.输入要求第一行输入序列的长度n和k,用空格分开.第二行输入序列中的n个整数,用空
编程实现以下功能:打印4行4列的二维数组,其上三角元素均为0,其下三角元素均为1,并将数组元素以4行4列
对于长度为n的顺序表,将元素x和它后一个元素交换,对于长度为n的顺序表(用一维数组V表示顺序表的存储空间),要求将元素x和它后一个元素交换,可用的中间变量为T.假设元素x的结点最多只
两道题:1.建立一个n×n(n≤20)矩阵,n由键盘输入,对角线以下元素赋值为1,其余元素值为0.2.编程实现“插入法”排序的演示.插入法排序是将n(n≤20)个数放在一个数组x中,先将a[0]与a[1]比较,
有长度为n的一维数组A,将数组中负数存放在数组前部,所有正数存放在负数后面,设计算法!
一个长度为N并同时存在偶数和奇数的数组,将所有的奇数排在偶数前面如{1,4,5,2,6,8,7}编程实现成{1,5,7,4,2,6,8}
QB编程题编写一个程序:建立一个10乘10的对角线元素为0,其余元素为1的二维数组元素,并将该数组打印出来,成功后改写该程序,使其对角线元素仍然为0,其余元素为空格字符的二维数组.
输入一个大于2且小于10的整数n,定义一个二维整形数组(n*n),初始化该数组,将数最大元素与最小元对调.
C语言编程题目 对已知整数数组a[]的元素按从小到大的顺序连续编号(即,值相同的元素有相同编号),对已知整数数组a[]的元素按从小到大的顺序连续编号(即,值相同的元素有相同编号),并将编号
C++数组下标筛选法求质数 如下数组下标筛选法求质数(1)将数组中下表为0和1的元素设置为0,下标为2-N的元素都设置为1.(2)然后从下标为2的元素开始考查,当发现当前位置的数组元素为1时,
请问这道VB.net怎么编程随机产生闭区间[a,b]之间的n个整数(a,b均为整数),求最大值、最小值、平均值,并显示它们的值和整个数组元素的值.要求:1 a,b,n分别通过文本框输入,a,b必须保证是整
随机生成4*4的数组,数组元素的取范围是[10,99]之间的整数,计算二维数组主对角线元素之和.编程
VB上机题:输入一个正整数n,再定义一个有n个元素的一维数组实在不会做,有赏币的~输入一个正整数n,再定义一个有n个元素的一维数组,生成n个-50~50范围内的随机整数,保存到数组中,然后将数