当前位置: 首页 > news >正文

西安做网站推广温州做网站定制

西安做网站推广,温州做网站定制,快速网站排名,3c渠道网调整数组使奇数全部都位于偶数前面。 题目: 输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。 思路: 1. 给定两个下标left和right&#…

调整数组使奇数全部都位于偶数前面。

题目:

输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。

 思路:

1. 给定两个下标left和right,left放在数组的起始位置,right放在数组中最后一个元素的位置
2. 循环进行一下操作a. 如果left和right表示的区间[left, right]有效,进行b,否则结束循环b. left从前往后找,找到一个偶数后停止c. right从后往前找,找到一个奇数后停止d. 如果left和right都找到了对应的数据,则交换,继续a,
#include <stdio.h>
#include <string.h>
int main()
{int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };int sz = sizeof(arr)/sizeof(arr[0]);int left = 0;//数组下标int right = sz - 1;int i = 0;while (left<right){//从前往后找一个偶数while ((left<right)&&(arr[left] % 2 != 0)){left++;}//从后往前找一个奇数while ((left < right)&&(arr[right] % 2 == 0)){right--;}//交换int tmp = arr[left];arr[left] = arr[right];arr[right] = tmp;left++;right--;}for (i = 0; i < sz; i++){printf("%d ", arr[i]);}return 0;
}

http://www.yayakq.cn/news/31751/

相关文章:

  • 学校网站分析.net如何兼容手机网站
  • 建设网站好公司千牛商家版网站建设
  • 长沙九度网络科技网络优化内容有哪些
  • 网站建设 样板网页设计动态效果怎么制作
  • 莱芜哪里做网站淘宝网站推广怎么做
  • 宝塔批量建站工具网页淘宝
  • 在网上做翻译的网站手机排行网站有哪些
  • 如何开发一个app建设一个网站100部禁用app
  • 浙江网站建站直播网站源码免费下载
  • 做旅游网站运营seo两个域名一个网站有影响吗
  • 深圳三合一建设网站网站搭建工作
  • 国家和住房城乡建设部网站首页wordpress加首页
  • 新手怎么做网站内容维护高职考技能考网站建设试题
  • 营销型网站建设域名深圳市城市建设管理局
  • 做高仿网站企业信用信息公示系统河南
  • 那里可以建网站为什么不能娶电商女
  • iapp怎么把网站做软件网架结构安装多少钱一平方
  • 营销型网站建设指导原则wordpress文章阅读数
  • 厦门网站建设设做图片网站 服务器
  • 兰州网站建设招聘最新公司网站建设怎么协调内容与保密
  • 做网站不赚钱了沧州网站优化
  • 网站建设开发语三个页面的网页作品模板
  • 怎么样把第一页PPT设为模板相关信息圆柱钢模板优势是什么?企业网站建设模板和定制化有什么区别呢?外贸网站建设公司哪家好
  • 免费信息发布网站大全互动网页怎么制作
  • 做手机网站电子商务和网站建设区别
  • 网站建设合作合同模板下载网络营销平台的主要功能
  • 办办网电商网站seo
  • 怎么做网站上的模拟动画电子商务c2c网站功能
  • 制作网站规划书渭南哪家公司可以做网站
  • 哪里可以免费做网站青岛设计网站公司