例題:函式fun的功能是:將形參b所指陣列中的前半部分元素的值和后半部分元素的值對換,形參n中存放陣列中資料的個數,若n為奇數,則中間的元素不動,
例如,若a所指陣列中的資料依次為:11 22 33 1 44 55 66,則調換后為:44 55 66 1 11 22 33,
請勿改動主函式main與其他函式中的任何內容,僅在fun函式的橫線上填寫所需的若干運算式或陳述句,
代碼如下:
#include<stdio.h>
#define M 7
void fun(int b[],int n)
{
int j,temp,p;
p=(n%2==0)?n/2:n/2+1;
for(j=0;j<n/2;j++)
{
temp=b[j];
b[j]=b[p+j];
b[p+j]=temp;
}
}
main()
{
int x[M]={11,22,33,1,44,55,66},i;
printf("\nThe original data:\n");
for(i=0;i<M;i++)
printf("%4d",x[i]);
printf("\n");
fun(x,M);
printf("\nThe data after moving:\n");
for(i=0;i<M;i++)
printf("%4d ",x[i]);
printf("\n");
}
輸出運行視窗如下:

越努力越幸運!
加油,奧力給!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/264239.html
標籤:其他
上一篇:2021-02-26
