c語言實現數據奇偶分離

1、實現給一串數字12345,奇數偶數分開,按照13524格式分開

說明:代碼實現比較差,希望有空能重寫

 

2、代碼實現

#include "stdio.h"

int main()
{
 int buf[5] = {1,2,3,4,5};
 int bufji[5] = { 0, };
 int bufou[5] = { 0, };
 int ocount = 0;
 int jcount = 0;
 int arr[] = { 0 };

 printf("請輸入一組數組\n");
 for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)
 {
  scanf("%d", &arr[i]);
 }

 for (int i = 0; i < sizeof(buf)/sizeof(buf[0]); i++)
 {
  if (0 == (buf[i] % 2))
  {
   bufou[ocount] = buf[i];
   ocount++;
  }

  if (1 == (buf[i] % 2))
  {
   bufji[jcount] = buf[i];
   jcount++;
  }
 }

 for (int t = 0; t < ocount + 1; t++)
 {
  bufji[jcount + t] = bufou[t];
 }

 for (int t = 0; t < 5; t++)
 {
  printf("%d ", bufji[t]);
 }

 printf("\r\n");
 getchar();

 return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章