c,c++常见面试题 下载本文

printf(\,array[i]); }

printf(\); return 0; }

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

? 32

面试题11:编码实现冒泡排序

冒泡排序编程实现如下:

#include #define LEN 10

int main() {

int a,i,j;

int ARRAY[10]={23,1,4,9,6,17,24,56,98,72}; printf(\);

printf(\); for(a=0;a<10;a++) {

printf(\%d \,ARRAY[a]); }

printf(\); for(j=0;j<10;j++) {

for(i=0;i

{

int temp;

if(ARRAY[i]>ARRAY[i+1]) {

temp=ARRAY[i+1]; ARRAY[i+1]=ARRAY[i]; ARRAY[i]=temp; } } }

printf(\); for(a=0;a

printf(\%d \,ARRAY[a]); }

printf(\); return 0; }

? ? ? ?

1 2 3 4

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

面试题12:编码实现直接选择排序

选择排序实现代码如下:

#include

int main()

{

int i,j,t;

int array[10]={2,7,1,8,5,9,3,4,0,6}; printf(\); for(i=0;i<10;i++) {

printf(\,array[i]); }

printf(\); for(i=1;i<=9;i++) {

int t = i-1; for(j=i;j<10;j++) {

if(array[j]

if(t!=(i-1))