編寫乙個函式,把整數序列分成兩個部分,使得左邊部分都不大於右邊部分,不需要排序。 ( 考察的是快速排序的部分)
#include
intyitang
(int left,
int right,
int arr)
arr[left]
=a;return left;
}int
partion
(int arr,
int n)
else
}while(1
);}void
show
(int arr,
int n)
}int
main()
;printf
("原序列\n");
show
(arr,11)
;partion
(arr,10)
;printf
("\n調整後\n");
show
(arr,11)
;}
有兩個整數陣列a和b,它們分別有m、n個整數。並且都是按非遞減序列,現將b陣列插入a陣列中,使得a陣列中各元素不大於b陣列中各元素,且還是非遞減序列
#include
#define max 100
void
insert
(int a,
int b,
int*m,
int*n)
a[j+1]
=b[i];}
for(j=
0;i<
*n;i++
,j++
)*n=j;
*m=k+1;
}void
show
(int arr,
int n)
}int
main()
;int m=3;
int arrb[max]=;
int n=8;
printf
("arra:\n");
show
(arra,m)
;printf
("arrb:\n");
show
(arrb,n)
;insert
(arra,arrb,
&m,&n)
;printf
("-----*---*---*----*----*---*-----\n");
printf
("arra:\n");
show
(arra,m)
;printf
("arrb:\n");
show
(arrb,n)
;return0;
}
對多個字串進行字典排序
#include
#include
void
sort
(char
*parr,
int n)}}
}int
main()
;int i;
printf
("排序前:\n");
for(i=
0;i<
4;i++
)sort
(chs,4)
;printf
("排序後:\n");
for(i=
0;i<
4;i++
)return0;
}
編寫乙個函式,使之能完成以下功能:利用遞迴方法找出乙個陣列中的最大值和最小值,要求遞迴呼叫函式的格式如下:minmaxvalue(arr,n,&max,&min),其中arr是給定的陣列,n是陣列的個數,max、min分別是最大值和最小值
#include
void
minmaxvalue
(int arr,
int n,
int*max,
int*min)
intmain()
;int max=arr[0]
,min=arr[0]
;minmaxvalue
(arr,6,
&max,
&min)
;//sizeof(arr)/sizeof(int)
printf
("max=%d\nmin=%d\n"
,max,min)
;return0;
}
有兩字元陣列s和t,求t在s**現第一次的開始位置,如果沒有則輸出「no」,有則輸出開始位置
#include
intstart
(char s,
char t)
return-1
;}intmain()
c程式設計 順序程式設計
c語言主要特點 資料型別豐富 資料 資訊的符號化 常量 整型常量 10 實型常量 1 十進位制小數形式,123.456 2 指數形式,12.34e3 字元常量1 普通字元,a 單撇號只是界限符,字 符常量只能是乙個字元 2 轉移字元.的意思是將後面的轉換成另外的意思,n換行 字串常量 boy 雙撇號...
c 程式設計 遞迴程式設計
實現遞迴程式設計的方法,需要三步 第2和第3可以同時思考 明確函式作用是什麼 遞迴的條件表示式 遞迴結束的條件 用三個具體的例子做具體分析 q1 函式作用是什麼?計算n的階乘,返回結果 確定函式及返回值 long long factorial int n q2 遞迴的條件表示式 factorial ...
C 程式設計
include include include include 輸入 輸出檔案流類 using namespace std const int maxr 100 最多的讀者 const int maxb 100 最多的圖書 const int maxbor 5 每位讀者最多借五本書 讀者類,實現對讀...