C語言面試題11 26

2021-08-11 11:06:39 字數 956 閱讀 4901

ps1:66,66,66,66則沒有第二大的數

ps2: 99,99,88,86則第二大的數為88

// 寫出乙個函式找出乙個整數陣列中,第二大的數

//ps1:66,66,66,66則沒有第二大的數

//ps2: 99,99,88,86則第二大的數為88

#includeint find_second_max(int arr,int lenth)

if(max == min)

for(i=0;iif(arr[i] == max)

arr[i] = min;

}max = min;

for(i=0;iif(arr[i]>max)

max = arr[i];

}printf("第二大的數為%d\n",max);

return ;

}int main(void)

; int

max = 0;

max = find_second_max(arr,5);

}

/*

一輛卡車違反交通規則,撞人後逃跑。現場有三人目擊時間,但都沒有記住車號,只記落車號的一些特徵。

甲說:牌照的前兩位數字是相同的。乙說:車牌號後兩位相同,但與之前兩位不同;

丙是位數學家,他說:四位的車號剛好是乙個整數的平方。請根據以上線索求出車號

*/#include

int main(void)}}

} }

#include

#include

#include

void main(void)

輸出為空。

因為首先為p2申請空間,並清零

之後當while執行完成之後,p2指向p1所指字串的』\0』

又因為』\0』即為空,所以輸出為空。

C語言面試題

基礎篇 1 區域性變數能否和全域性變數重名?可以2 如何引用乙個已經定義過的全域性變數?直接呼叫並初始化 3 全域性變數可不可以定義在可被多個.c檔案包含的標頭檔案中?為什麼?可以,6 堆和棧有什麼區別?7 什麼是預編譯,何時需要預編譯 8 c和c 中的struct有什麼不同?9 memset me...

C語言面試題

1.求某一年的某一天 includestruct sdate int main int i 0,nday dt.nday while i2 nday printf 這是 d年的第 d天 n dt.nyear,dt.nday return 0 將列印和演算法抽象成不同函式 includestruct ...

C語言面試題

1.要求使用一維陣列,輸入10名同學的序號和成績,並進行排序。題目1196 成績排序 題目描述 用一維陣列儲存學號和成績,然後,按成績排序輸出。輸入 輸入第一行包括乙個整數n 1 n 100 代表學生的個數。接下來的n行每行包括兩個整數p和q,分別代表每個學生的學號和成績。輸出 按照學生的成績從小到...