#include <stdio.h>void Input(int *p);
void Px(int *p);
void Output(int *p,int len);int main(int argc, char const *argv[])
{int arr[] = {};int *p = arr;printf("执行:Input\n");Input(p);printf("执行:Px\n");Px(p);//printf("执行:Output\n");//Output(p);return 0;
}//使用指针封装一个函数,//输入数据
void Input(int *p)
{for(;*p != '\0';p++){scanf("%d",p);if(*p == '\0'){break;}}
}//排序奇数,排序偶数
void Px(int *p)
{int arrz[] = {0};int *d = arrz;int arro[] = {0};int *o = arro;int arrj[] = {0};int *j = arrj;int temp1;int temp2;for(;*p != '\0';p++){//int * temp2 = arrj;///if(*p % 2 == 0)//为偶数{for(;*o != '\0';o++){for(;*o != '\0';o++){if(*o < *(o +1)){temp1 = *o;*o = *(o + 1);*(o + 1) = temp1;  }}}}
/else//为奇数{for(;*j != '\0';j++){for(;*j != '\0';j++){if(*j > *(j +1)){temp2 = *j;*j = *(j + 1);*(j + 1) = temp2;}}}  }//for (int i = 0; i < (sizeof(arro) / 4) + (sizeof(arrj) / 4);i++){if(i < (sizeof(arro)/ 4))//arro输入到arrz.zong{arrz[i] = arro[i];}else if(i <  (sizeof(arro) / 4) + (sizeof(arrj) / 4)){arrz[i] = arrj[i];}else{break;}}}//return 0;printf("执行:Output\n");int len =  (sizeof(arro) / 4) + (sizeof(arrj) / 4);Output(d,len);}//输出
//
void Output(int *p,int len)
{for (int i = 0;i < len;i++,p++){printf("%d\n",*p);//printf("%d\n",p);}}

C语言:数组奇偶排序,奇数从小到大,偶数从大到小;输出相关推荐

  1. C++ vector容器的排序 (从小到大,从大到小)

    目录 从小到大 从大到小 方法一:greater() 方法二:自定义函数 方法三:使用sort排序后,使用reverse() 从小到大 sort的头文件<algorithm> #inclu ...

  2. 《剑指offer》-- 调整数组顺序使奇数位于偶数前面、顺时针打印矩阵、数字在排序数组中出现的次数

    一.调整数组顺序使奇数位于偶数前面: 1.题目: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之 ...

  3. C语言:使用指针,封装一个函数, // 使输入的奇数从小到大排列,奇数排列完毕之后,再把偶数从大到小进行排列, // 最终输出整个

    // 使用指针,封装一个函数, // 使输入的奇数从小到大排列,奇数排列完毕之后,再把偶数从大到小进行排列, // 最终输出整个 #include <stdio.h> void Jopai ...

  4. 剑指offer——21.调整数组顺序使奇数位于偶数前面

    题目: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变. 知识点: 保证相对位置 ...

  5. 剑指offer:面试题21. 调整数组顺序使奇数位于偶数前面

    题目:调整数组顺序使奇数位于偶数前面 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分. 示例: 输入:nums = [1,2,3,4 ...

  6. java 取数组的前90位,LeetCode 面试题21. 调整数组顺序使奇数位于偶数前面

    LeetCode 面试题21. 调整数组顺序使奇数位于偶数前面 题目 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分. 示例: 输入 ...

  7. 《LeetCode力扣练习》剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 Java

    <LeetCode力扣练习>剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 Java 一.资源 题目: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数在数组 ...

  8. 面试 6:调整数组顺序使奇数位于偶数前面

    今天给大家带来的是 <剑指 Offer>习题:调整数组顺序使奇数位于偶数前面,纯 Java 实现希望大家多加思考. 面试题:输入一个整型数组,实现一个函数来调整该数组中的数字的顺序,使得所 ...

  9. 【剑指offer-Java版】14调整数组顺序使奇数位于偶数前面

    调整数组顺序使奇数位于偶数前面:遍历交换 特殊输入: 1) 只有一个数字 2) 全奇数或者全偶数 3) 空指针 4) 正常输入 考虑到扩展性,C++里面使用了函数指针来实现,但是对于java,可以采用 ...

  10. 【编程题目】调整数组顺序使奇数位于偶数前面

    54.调整数组顺序使奇数位于偶数前面(数组). 题目:输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分, 所有偶数位于数组的后半部分.要求时间复杂度为 O(n). 小题,秒灭. ...

最新文章

  1. 友盟-上传开发发布证书
  2. node2vec: Scalable Feature Learning for networks
  3. 【资讯干货】2015两会报告中,与互联网有关的41条必收“干货”
  4. vim+cscope的使用
  5. ab压力测试工具linux,【Linux】ApacheBench(ab)压力测试工具
  6. 在lean trace mode下运行function
  7. 第二阶段团队绩效考核报告
  8. Android官方开发文档Training系列课程中文版:布局性能优化之布局复用
  9. 复习Django项目二——创建app应用程序
  10. UNIX系统编程小结(三)----进程相关
  11. 今日博文视点大咖直播伴你读No.3:数据分析学习之道
  12. 线性表的基本操作Basic operation of SequenceList
  13. 计算机画图图形组合教案,绘制简单的图形教案
  14. 电商平台10大商业与盈利模式
  15. win7怎么不能无线连接网络连接服务器,win7网络连接不上|windows7无线网络连接不上怎么办?...
  16. 基于数据指纹的增量式
  17. Bowtie2的安装与使用
  18. 覃小龙34岁生日记:结合趋势,发挥优势,方能百战不殆
  19. 滚蛋吧小广告!我现在用命令行解压缩;当哥白尼遇上人工智能;一份傲娇的深度学习技术清单;一个视频尽览旷视20项前沿技术 | ShowMeAI资讯日报
  20. JAVA生成九宫格图片 微信群头像(不限制张数)拿走即可用

热门文章

  1. nginx在linux中查看日志信息,nginx查看日志
  2. ☆ZigBee的碎片化
  3. 时序数据库与传统数据库的优势
  4. 超好用的清理软件Wise Disk Cleaner X
  5. Atitit 最近资料文章列表r9 r8 月份 attilax总结
  6. 计算机显示器不显示图像,电脑显示器没有画面的解决方法
  7. 回忆高中数学--概述“奇变偶不变,符号看象限”
  8. redis数据结构及其应用场景
  9. 验证码图片显示不出文字
  10. web CSS 颜色渐变代码