C語言部落格作業04 陣列

2022-07-28 03:03:11 字數 2689 閱讀 5897

輸入資料

for (i = 0; i < n; i++)

}}for (i = 0; i <= n; i++)

#include int main()

scanf("%d", &k);

for (i = 1; i <= k; i++)//進行k次刪除

}printf("%d", a[0]);

//輸出經過k次刪除後的陣列

for (i = 1; i < (n - k); i++)

}return 0;

}

做法2:重新定義乙個陣列,重新存放除要刪除的資料之外的所有資料

for (i = n; i > 1;i--)}}

選擇排序:如果有n個元素需要排序,那麼首先從n個元素中找到最小的那個元素與第0位置上的元素交換(說明一點,如果沒有比原本在第0位置上的元素小的就不用交換了,後面的同樣是),然後再從剩下的n-1個元素中找到最小的元素與第1位置上的元素交換,之後再從剩下的n-2個元素中找到最小的元素與第2位置上的元素交換,直到所有元素都排序好(也就是直到從剩下的2個元素中找到最小的元素與第n-2位置上的元素交換)。

eg.初始狀態: 49 38 65 97 76 13 27

第一趟: 從(38 65 97 76 13 27)中選擇最小值13與49交換

13 38 65 97 76 49 27

第二趟: 從(65 97 76 49 27)中選擇最小值27與38交換

13 27 65 97 76 49 38

#include int main()

/*將觀眾的投票結果記錄進count中*/

for (i = 0; i < n; i++)

}} /*輸出欄目的編號和得票數*/

for (j = 1; j <= 8; j++)

}return 0;

}

#include int main()

} if (flag == 0)

}else

return 0;}/*

#include int main()

//相當於輸入的第乙個數要和其後的每個數進行比較知道出現相同數字才跳出迴圈,運算量太大

for (i = 0; i < n - 1; i++) }}

if (flag == 0)

} return 0;

}*/ /*若用此種方法會出現測試點3, 4錯誤(n太大,執行超時)*/

輸出乙個數

end for

輸出最後乙個數

以下為姚慶榮同學的**:

輸入二維資料

for (i = 0; i < n; i++)

沒有,則a[k][maxindex]是鞍點,輸出,count加1

if str[i] 是'('或')'或'*'或'/':

找到token,換行輸出str[i]

if str[i] 是數字或小數點:

if 後一位是數字或小數點:

輸出數字,不換行

else:

輸出數字,數字token在這裡結束,再輸出換行

if str[i] 是'+'或'-':

if i==0 或 前一位是'(':

str[i]是正負符號,直接輸出,不換行

else:

是token,換行輸出str[i]

C語言部落格作業04 陣列

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

C語言部落格作業04 陣列

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

C語言部落格作業04 陣列

while 上限 下限 中間值 上限 下限 2 如果 中間值等於所查詢的數 找到資料,退出迴圈 如果 數 中間值 下限 中間值的前一位 否則 上限 中間值後一位 end while 輸入資料 for 遍歷陣列 如果 找到所插入數的位置 該位置往後資料右移一位,該位置賦值為插入的數 end for 輸...