C語言部落格作業 陣列

2022-05-30 12:57:10 字數 2792 閱讀 4317

#includeint main()

#includeint main()

temp = a[i];

a[i] = a[h];

a[h] = temp; //替換最小項與i位置//

}}

2:氣泡排序法:多次檢視陣列,當出現前乙個項比後乙個項大時將該兩項替換,是每次迴圈都能是最大的乙個數移動到最末端,直到全部排序。

輸入數字個數

輸入數字結果5

原來是用兩層單迴圈進行資料查重,由於陣列的長度設定太小,調整之後分數增加一些,但最後兩個測試點依舊是錯的。

最後就仿照超星平台的做法改了**。

輸入輸出

32*((2-2)+5)/(-15)

32 * ( ( 2 - 2 ) + 5 ) / ( -15 )

-0.735/2(-0.89)

-0.73 * 5 / 2 * ( —-0.89 )

程式設計錯誤是改的時候寫錯就交了

一開始答案錯誤包括沒計算小數,當正號是作為數字的符號的情況沒判斷,當負號再輸入開頭是沒判斷,以及符號作為數字符號,且數字為小數的情況,只能輸出整數部分又改了幾次。

一開始並不會做這題目,只能根據最外圈的數字找規律,後自己寫了幾個不同大小的螺旋方陣判斷了要拐角的次數,又發現自己寫的最外圈的**只要根據拐角次數就可以完成程式,個人認為這題還是蠻難看出**的。

該程式的要求是確認該陣列是否為山脈陣列,該**是查詢整個陣列是否存在乙個項比他的下乙個項的值大,如果存在,則說明這個陣列的值存在乙個頂點,這個頂點不一定是這個陣列最大的乙個數,而是他比左右兩邊的項的值都大,使陣列不滿足單調遞增或單調遞減的項,存在這個項這說明該陣列是個山脈陣列。

C語言 陣列部落格作業

1.遍歷陣列,找到資料 2.二分查詢法 在陣列數值順序排列下,可以用while迴圈,判斷中間數值的大小與被查詢數值比較,偏大則在左半區繼續取一半判斷,反之在右半區判斷,直到找到。int binsearch int arr,int len,int key 二分法 可以用來統計數值出現次數,可用來刪除重...

C語言部落格作業04 陣列

一維陣列 二維陣列 字元陣列 一維陣列 200分 二維陣列 105分 字元陣列 150分 總分 455分 在一大堆資料中找出重複的是一件經常要做的事情。現在,我們要處理許多整數,在這些整數中,可能存在重複的資料。你要寫乙個程式來做這件事情,讀入資料,檢查是否有重複的資料。如果有,輸出 yes 這三個...

C語言部落格作業04 陣列

請以思維導圖總結本週的學習內容。如下圖所示 描述本週學習感受,也可以在這裡提出你不理解地方 對教師教學建議等等。在excel中畫如下 儲存好,複製到部落格隨筆。注意要累計所有 量。貼圖展示。填寫3次題目集的總得分。注意,請把pta 展示給批閱助教,並能完整回答助教問題,才能得滿分。否則根據回答情況給...