課件里最后的default少了設(shè)置k=0,但視頻里講了
![]() ![]() 打卡Lv2
|
樹葉的葉開心的開
展開
|
![]() ![]() 打卡Lv1
|
Tjxqftbmm3
展開
|
![]() ![]() 學(xué)習(xí)達(dá)人
|
小恒無涯
展開
|
![]() ![]() 學(xué)習(xí)達(dá)人
|
小恒無涯
展開
我沒看懂 k 的作用是什么?如果沒有k感覺邏輯沒有問題啊 ![]() hdylnpu
講師
展開
@ 小恒無涯 你好,在這段代碼中,i定位的是行編號(hào),k是循環(huán)變量。
先讓k分別取0、1、2、3、4,依次進(jìn)行比較,求出 i 行最大值a[i][n]。
然后再次讓k取值0、1、2、3、4,驗(yàn)證a[i][n]是否為n列最小。
也就是說,先找 第 i 行的最大值a[i][n],再看a[i][n]是否為n列最小 |
![]() ![]() 學(xué)習(xí)達(dá)人
|
LaoSiJiLSJ
展開
在程序中,printf("請(qǐng)輸入你的選擇<1,2,3,4>:"); 中的尖括號(hào) < 和 > 是用來表示選擇項(xiàng)的范圍的。這意味著用戶應(yīng)該輸入1、2、3或4之間的某個(gè)數(shù)字,程序會(huì)根據(jù)這個(gè)輸入執(zhí)行相應(yīng)的操作。
實(shí)際上,尖括號(hào)在這里不是必需的,你可以直接寫成 printf("請(qǐng)輸入你的選擇1,2,3,4:");。但是,包括尖括號(hào)可以提供更好的用戶體驗(yàn),因?yàn)樗宄乇砻髁擞行У妮斎脒x項(xiàng)。如果用戶輸入的數(shù)字不在1到4的范圍內(nèi),程序可以提醒用戶輸入錯(cuò)誤,這樣做可以提高用戶友好性。
所以,你可以選擇加不加尖括號(hào),這取決于你是否認(rèn)為它會(huì)提高用戶的理解程度。如果用戶界面是面向最終用戶的,那么包括尖括號(hào)通常是一個(gè)好主意。 |
![]() ![]() 學(xué)習(xí)達(dá)人
|
Meteor-Santos
展開
老師您好,結(jié)合第一章13節(jié)的內(nèi)容,應(yīng)該在用戶第一次輸入后加上fflush(stdin);來清空緩存區(qū),可是我查了一下這不是C標(biāo)準(zhǔn)方法,我是用visual studio寫的代碼,這種方法確實(shí)失效了,請(qǐng)問老師有沒有通用方法來清空緩存區(qū) |
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭(zhēng)議評(píng)論。
參與本評(píng)論即表明您已經(jīng)閱讀并接受
上述條款。