例題:請補充fun函式,該函式的功能是把陣列a中的奇數元素按原來的先后順序放在原陣列后面,
例如,輸入 “5,7,2,42,35,32,28,37,68,13”,則輸出 “2,42,32,28,68,5,7,35,37,13”,
請勿改動主函式main與其它函式中的任何內容,僅在fun函式的橫線上填寫所需的若干運算式或陳述句,
代碼如下:
#include<stdio.h>
#define N 10
void fun(int a[])
{
int i,j=0,k=0;
int b[N];
for(i=0;i<N;i++)
if(a[i]%2!=0)
b[k++]=a[i];
else
a[j++]=a[i];
for(i=0;i<k;i++,j++)
a[j]=b[i];
}
main()
{
int i;
int a[N]={5,7,2,42,35,32,28,37,68,13};
printf("The original list is\n");
for(i=0;i<N;i++)
printf("%4d",a[i]);
fun(a);
printf("\nThe result list is\n");
for(i=0;i<N;i++)
printf("%4d",a[i]);
printf("\n");
}
輸出運行視窗如下:

越努力越幸運!
加油,奧力給!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/252603.html
標籤:其他
