最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c語言實現(xiàn)奇偶排序算法

 更新時間:2013年12月11日 16:51:54   作者:  
這篇文章主要介紹了c語言實現(xiàn)奇偶排序算法,有需要的朋友可以參考一下

=====
第2題:奇偶排序(一)
=====


總時間限制:
1000ms
內(nèi)存限制:
65536kB
描述
輸入十個整數(shù),將十個整數(shù)按升序排列輸出,并且奇數(shù)在前,偶數(shù)在后。
輸入
輸入十個整數(shù)
輸出
按照奇偶排序好的十個整數(shù)

復制代碼 代碼如下:

#include<stdio.h>

#define  COUNT 10
#define bool int
#define true 1
#define false 0


/****
*負責冒泡排序
***/
int* sortFunction(int data[]){
 int i,j;
 for(j=0;j<COUNT-1;j++){
  for(i=0;i<COUNT-1-j;i++){

    if (data[i]>data[i+1]){
     int tmp=data[i]; data[i]=data[i+1];data[i+1]=tmp;
    }

  }

 }
 return data;
}

/****
**負責判斷奇數(shù)或者偶數(shù)
*/
bool isOddNumber(int data){

 if(data % 2==0){
  return false;
 }else{
  return true;
 }
}

main()
{
 int arr[]={10, 9 ,8, 7 ,6, 5, 4, 3, 2, 1};
 int oddArr[COUNT]={0},evenArr[COUNT]={0};
 int *tmp=NULL;
 int i;
 int m=0;
 int n=0;
 for(i=0;i<COUNT;i++){
  if(isOddNumber(arr[i])){
   evenArr[m++]=arr[i];
  }else{
   oddArr[n++]=arr[i];
  }
 }

 //對于奇數(shù)數(shù)組排序
 tmp=sortFunction(oddArr);
 puts("\n========odd number==========\n");
 for(i=0;i<COUNT;i++){
  int num=*tmp;
  if(num!=0)
  {
   printf("%d ",num);
  }
  *tmp++;
 }

 

 //對于偶數(shù)數(shù)組排序
 tmp=sortFunction(evenArr);
 puts("\n========even number==========\n");
 for(i=0;i<COUNT;i++){
  int num=*tmp;
  if(num!=0)
  {
   printf("%d ",num);
  }
  *tmp++;
 }

 printf("over");
}


以上代碼編寫與vs2012里完成。

相關文章

  • c++中的自增/自減操作方式

    c++中的自增/自減操作方式

    這篇文章主要介紹了C++中的自增和自減運算符,包括前綴和后綴形式,并通過一個具體的例子解釋了自增/自減表達式的值與函數(shù)參數(shù)傳遞的關系,文章指出,自增/自減表達式的值是在表達式求值時確定的,而不是在自增/自減運算后
    2025-03-03
  • C語言代碼實現(xiàn)簡易掃雷

    C語言代碼實現(xiàn)簡易掃雷

    這篇文章主要為大家詳細介紹了C語言代碼實現(xiàn)簡易掃雷,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • 必須知道的C語言八大排序算法(收藏)

    必須知道的C語言八大排序算法(收藏)

    這篇文章主要介紹了C語言八大排序算法的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-10-10
  • C語言數(shù)據(jù)結構之判斷循環(huán)鏈表空與滿

    C語言數(shù)據(jù)結構之判斷循環(huán)鏈表空與滿

    這篇文章主要介紹了C語言數(shù)據(jù)結構之判斷循環(huán)鏈表空與滿的相關資料,希望通過本文能幫助到大家,讓大家掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • QT5交叉編譯入門級教程(arm64、mips64)

    QT5交叉編譯入門級教程(arm64、mips64)

    交叉編譯就是在當前系統(tǒng)平臺上,開發(fā)編譯運行于其它平臺的程序,比如本文硬件環(huán)境是x86平臺,但是編譯出來的程序是在arm64架構、mips64等架構上運行,本文給大家分享QT5交叉編譯入門級教程(arm64、mips64),感興趣的朋友一起看看吧
    2023-11-11
  • 簡單解讀C++中的虛函數(shù)

    簡單解讀C++中的虛函數(shù)

    這篇文章主要介紹了C++中的虛函數(shù),在C++中,虛函數(shù)聯(lián)系到多態(tài)、多態(tài)聯(lián)系到繼承,因而虛函數(shù)是C++中的一大重要特性,需要的朋友可以參考下
    2016-04-04
  • 深入C語言把文件讀入字符串以及將字符串寫入文件的解決方法

    深入C語言把文件讀入字符串以及將字符串寫入文件的解決方法

    本篇文章是對C語言把文件讀入字符串以及將字符串寫入文件的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C++實現(xiàn)控制臺版掃雷程序

    C++實現(xiàn)控制臺版掃雷程序

    這篇文章主要為大家詳細介紹了C++實現(xiàn)控制臺版掃雷程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C語言編程中常見的五種錯誤及對應解決方案

    C語言編程中常見的五種錯誤及對應解決方案

    這篇文章主要給大家分享的是C語言編程中常見的五種錯誤及對應解決方案,詳細內(nèi)容就請跟小編一起進入下面的文章內(nèi)容吧
    2021-10-10
  • C++ STL入門教程(3) deque雙向隊列使用方法

    C++ STL入門教程(3) deque雙向隊列使用方法

    這篇文章主要為大家詳細介紹了C++ STL入門教程第三篇,deque雙向隊列的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08

最新評論

治多县| 浙江省| 且末县| 陇西县| 沈阳市| 五大连池市| 汝州市| 台南县| 保德县| 太原市| 金平| 凤庆县| 色达县| 榆中县| 定边县| 竹溪县| 梁平县| 五莲县| 双辽市| 达日县| 登封市| 隆化县| 武穴市| 屯门区| 威海市| 肇东市| 文水县| 长春市| 房产| 桃江县| 舞钢市| 新民市| 海城市| 鄢陵县| 天峻县| 商丘市| 鸡泽县| 襄樊市| 洛浦县| 岫岩| 河南省|