qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-高级专业版🔥

用c语言把a数组中的n个数排成奇数在前偶数在后

时间2023-04-01 13:12:30 提问来自 江苏省南京市 的网友 分类创作 浏览289
#include<stdio.h> int main() { int a[10]={1,2,3,4,5,6,7,8,9}; //定义一个数组a,存放待排序的数据 int n=9; //定义n表示数组中元素的个数 int i=0; //定义i作为循环变量 int temp;//定义temp作为交换时使用的中间变量 for(i=0;i<n-1;i++)//外层循环,从头开始遍历到倒数第二个元素 { //内层循环,从外层循环当前位开始向后遍历 for(int j=i+1;j<n;j++)//内层循环,从外层循环当前位开始向后遍历 { if(a[i]%2==0&&a[j]%2!=0)//如果当前位是偶数而找到的元是奇数时就交换这两个元 素 { temp = a[i]; a[i] = a[j]; a[j] = temp; } } } printf("奇在前 偶在后:\n"); //输出最后的把奇数在前 偶数在后 的序列 for (int i = 0 ; i < n ; i++ ) printf("%d ",a [ i ]); return 0 ;}

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 马云跳舞 下一篇 分析在电子商务的冲击下,传统零售商业如何实现转型