C語言 實驗5

2021-10-09 11:16:13 字數 1160 閱讀 7264

一、用選擇法對10個整數排序。10個整數用scanf函式輸入(參考教材112頁例8-3)

#include

intmain()

for(i =

0;i <

9;i++)}

if(minp != i)

}printf

("排序後的結果:\n");

for(i =

0;i <

10;i++

)printf

("\n");

return0;

}

二、有15個數按從小到大的順序存放在乙個陣列中,輸入乙個數,要求用折半查詢法找出該數是陣列中第幾個元素的值。如果該數不在陣列中,則輸出「無此數」。15個數用賦初值的方法在程式中給出。要找的數用scanf函式輸入(參考教材111頁例8-2)。

#include

intmain()

;printf

("輸入陣列中的乙個數:\n");

scanf

("%d"

,&x)

; low =0;

high =14;

while

(low <= high)

if(a[mid]

< x)

if(a[mid]

> x)}if

(low <= high)

else

return0;

}

三、找出乙個二維陣列(5x6)的「鞍點」,即該位置上的元素在該行上最大,在該列上最小。也可能沒有鞍點。應當至少準備兩組測試資料:二維陣列有鞍點;二維陣列沒有鞍點。用scanf函式從鍵盤輸入陣列各元素的值。

#include

#define n 4

#define m 5

intmain()

flag=1;

for(k=

0;k<

5;k++)if

(max>a[k]

[maxj])if

(flag=1)

}if(flag=0)

printf

("it is not exist!\n");

return0;

}

《組合語言》實驗5

5 程式如下,編寫code段中的 將a段和b段中的資料依次相加,將結果儲存到c段中。assume cs code a segment db 1,2 3,4 5,6 7,8 a ends b segment db 1,2 3,4 5,6 7,8 b ends c segment db 0,0 0,0 ...

C語言實驗 排列

c語言實驗 排列 time limit 1000ms memory limit 65536kb problem description 有4個互不相同的數字,請按序輸出由其中三個不重複數字組成的排列。input 4個整數。output 所有排列,輸出順序見樣例。example input 1 2 3...

C語言 實驗整理

實驗二 陣列操作 實驗三 呼叫函式 實驗四 指標,處理字串 課程設計 銷售業績管理系統 感想 題目求1 1 2 1 3 1 4 1 99 1 100之值。求出200到300之間的數,且滿足條件 它們三個數字之積為42 三個數字之和為12。一 include intmain printf f sum ...