作业帮 > 综合 > 作业

将一维整型数组A调整为左右两部分,左边所有元素均为奇数,右边所有元素均为偶数.(假定数组有10个元素)

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 17:13:26
将一维整型数组A调整为左右两部分,左边所有元素均为奇数,右边所有元素均为偶数.(假定数组有10个元素)
C++
将一维整型数组A调整为左右两部分,左边所有元素均为奇数,右边所有元素均为偶数.(假定数组有10个元素)
/*
调整前:
12 25 36 45 15 9 38 62 47 80
调整后:
25 45 15 9 47 12 38 62 36 80
Press any key to continue
*/
#include
void Tuneup(int a[],int n) {
int i,j,t;
for(i = 0; i < n - 1; ++i) {
if(a[i]%2 == 0) {
for(j = i + 1; j < n; ++j) {
if(a[j]%2 == 1) {
t = a[i];
a[i] = a[j];
a[j] = t;
break;
}
}
}
}
}
int main() {
int a[] = {12,25,36,45,15,9,38,62,47,80};
int i,n = sizeof(a)/sizeof(a[0]);
printf("调整前:\n");
for(i = 0; i < n; ++i) printf("%2d ",a[i]);
printf("\n");
Tuneup(a,n);
printf("调整后:\n");
for(i = 0; i < n; ++i) printf("%2d ",a[i]);
printf("\n");
return 0;
}
将一维整型数组A调整为左右两部分,左边所有元素均为奇数,右边所有元素均为偶数.(假定数组有10个元素) 设有一个含n个元素的数组,数组元素为自然数,写出一个算法,将所有值为素数的元素排在所有值为奇数的元素之前,将所有值为奇数 定义一个长度为20的整型数组,并初始示数组中的所有元素,每行5个元素,并求最大值及其下标,最小值及其下标,平均值 1.设有一个含n个元素的数组,数组元素为自然数,写出一个算法,将所有值为素数的元素排在所有值为奇数的元素之前,将所有值为 c++编写一个函数,分别求出一维整型数组a[n]中所有奇数元素的个数和所有偶数元素的个数. 用c语言编写:从键盘输入10个数存入数组a中,统计数组下标是奇数且数组元素值为偶数的元素个数 用c语言编写:从键盘输入10个数存入数组a中,统计数组下标是奇数且数组元素值为偶数 一维数组中所有偶数元素的平方根之和,A数组的数据为53,78,93,45,41,34,12,90,26,75.c语言 数组a(10)的元素个数为 ,数组a(1 to 10)的元素个数为 编写一个程序段,定义一个包含20个元素整数数组,为每个数组元素输入一个整数值,计算所有奇数和与偶素和,输出奇数和与偶素差 整型数组a中有10个元素,整型数组b中有6个元素,编程将那些在数组a中而不在数组b的数据组成新数组c并输出 已知长度为n的数组的元素为整数,编程将数组中的偶数从小到大排序,奇数位置不变.