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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 22:54:53
将一维整型数组A调整为左右两部分,左边所有元素均为奇数,右边所有元素均为偶数.(假定数组有10个元素)C++将一维整型数组A调整为左右两部分,左边所有元素均为奇数,右边所有元素均为偶数.(假定数组有1

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

将一维整型数组A调整为左右两部分,左边所有元素均为奇数,右边所有元素均为偶数.(假定数组有10个元素)C++
/*
调整前:
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个元素)C++ 设计算法将一个整型数组调整为这样的数组:所有3的倍数在最左边,所有除3余一的数在中间,所有除3余2的在余2的在最右边 左右问题:如何能让左边的DIV随着右边内容的高度自动调整为两DIV一样的高度. 整型数组a中有10个元素,整型数组b中有6个元素,编程将那些在数组a中而不在数组b的数据组成新数组c并输出 如图所示的图形由左右两部分组成,左边部分为边长为a的正方形,右边部分为半径是a,圆心角为90度的扇形1.用a表示该图形的周长和面积2.当a=6时,求该图形的周长和面积 2、 定义一个整型数组a[10],赋初值为1,2,3,4,5,6,7,8,9,10,计算10个数 定义一个整型数组,int a[]={1,2,3,4,5}求数组元素之和并输出 C中如何定义长度为1000000的整型数组啊 如何用c定义一个未知长度的整型数组a[n]? 假定一维数组的定义为“int a[8][3];”,则该数组所含元素的个数为假定二维数组的定义为“int a[8][3];”,则该数组所含元素的个数为_____ 已知有一个整型数组a,其内容为1 3 5 7 9 2 4 6 8 10.已知有一个整型数组a,其内容为1 3 5 7 9 2 4 6 8 10.先对数组进行升序排序,再使用它产生向量b,然后再向尾部追加11,并按降序输出向量的内容和capaci 假定一个二维数组的定义为“int a[3][6];则该数组所含元素的个数为 假定二维数组的定义为“int a[8][3];”,则该数组所含元素的个数为_____ 假定一维数组的定义为“int a[8];[3];”,则该数组所含元素的个数为 已知数组有如下定义float a[] = {3,0,4.5,7.8};则数组a所占存储空间大小为 . 已知数组有如下定义float a[] = {3,0,4.5,7.8};则数组a所占存储空间大小为 . VB随机产生一个3*4矩阵和4*3矩阵,矩阵元素为0-10的整型数,分别存入b和c数组,求两矩阵的乘积并屏幕输出 定义一个函数,计算长度为k的整型数组元素的平均值及大于平均值的元素个数.调用函数的语句为:count(a,k,ave,num);其中a是数组名,k是数组元素个数,ave返回的平均值,num返回大于平均值的元素个