输入10个数,将10个整数按升序排列输出,并且奇数在前,偶数在后。如果输入的10个数是:10 9 8 7 6 5 4 3 2 1 ,则输出:1 3 5 7 9 2 4 6 8 10。(编程提示:可利用2个数组变量,一个用来存放输入的整数,输入后,对这个数组进行排序,然后将数据复制到另一个数组中,先复制奇数再复制偶数)。程序运行结果如下:Input 10 numbers:3 12 7 65 8 4 17 25 36 50↙Output: 3,7,17,25,65,4,8,12,36,50在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include
intmain(){intarr[10],brr[10];inti,j,tmp;printf("Input10numbers:\n");for(i=0;i<10;i++){scanf("%d",&arr[i]);}for(i=0;i<9;i++){for(j=i+1;j<10;j++){if(____________){tmp=arr[i];arr[i]=arr[j];arr[j]=tmp;}}}for(i=0,j=0;i<10;i++){if(__________){brr[j++]=arr[i];}}for(i=0;i<10;i++){if(___________){brr[j++]=arr[i];}}printf("Output:");for(i=0;i<10;i++){if(i<9){printf("%d,",brr[i]);}else{printf("%d\n",brr[i]);}}}
A.
第16行: arr[j] < arr[i] 第27行: arr[i] % 2==1 第35行: arr[i] % 2==0
B.
第16行: arr[j] > arr[i] 第27行: arr[i] % 2 = 1 第35行: arr[i] % 2 = 0
C.
第16行: arr[j] <= arr[i] 第27行: arr[i] % 2 !=1 第35行: arr[i] % 2 !=0
D.
第16行: arr[j] >= arr[i] 第27行: arr[i] / 2 == 1 第35行: arr[i] / 2 == 0