第二次作業

2022-08-22 11:06:12 字數 2159 閱讀 4409

(要求一)作業要求:

(要求二)pta作業:

函式:1實驗**:

int max( int a, int

b )else

return

result;

}

2 解題思路:

(1)一般遇到比較兩個數的大小並找出最大值或最小值的問題時,思路是定義乙個變數去做替換。

第一步:定義乙個result來儲存最大值。

第二步:返回到result進行輸出。

(2)流程圖

3.本題除錯過程碰到問題及解決辦法:

陣列1:7-2 輸出陣列元素

1.實驗**

#includemain()

for (j = 0; j < n - 1; j++)

count = 0

;

for (j = 0; j < n - 1; j++)

else

if (count == 3

)

else

count++;}}

2.解題思路

(1)第一步:定義兩個陣列分別儲存輸入的n個數的值和每個數減去前一項的差。

(2)流程圖

3  這個最關建的在於如何把換行和空格協調好,用乙個 if()語句判斷 是否出換行和空格

結尾空格的解決;

陣列21.實驗**

#include#include

intmain()

; scanf("%d

",&n);

inta[n];

for(i=0;i)

for(i=0;i//

用陣列b來存放陣列a中的每乙個數的出現次數,陣列b的次數與陣列a的數字對應

}m++;

} max=0;//

在陣列b找出最大的次數,這個次數的下標對應陣列a的數

for(i=0;i)

}printf(

"%d %d\n

",a[max],b[max]);

system(

"pause");

return0;

}

2.解題思路

(1)第一步:定義兩個陣列,乙個陣列儲存字數,另乙個陣列儲存重複字數。

第二步:用雙重迴圈求重複次數。

第三步:輸出重複字數的下標,也是該數字的下標。

(2)第二步:流程圖

3 遇到的問題及解決方法

(要求三)

個人總結

(2)我感覺最近學習最難的地方就是陣列和對程式進行除錯不了解步驟,關於陣列一開始只知道可以對輸入的值做儲存,並沒深入了解。我在網上查詢了多篇程式高手部落格,慢慢的弄懂了,也問了周圍會的同學。

要求四1點評3個同學的本週作業

梁德輝同學的作業

梁宇同學的作業

孟琛博奧同學的作業

第二次作業

execise02 1.查詢85年以後出生的學生姓名 性別和出生日期 2.列表顯示所有可能的學生選課組合 學號 課程號 3.查詢1 2 4班中陳姓同學的資訊 4.查詢所有及格的學生姓名 所選課程名及所得分數 5.統計各門課程的及格人數 課程編號 課程名 及格人數 6.統計各門課程的總人數 及格人數和...

第二次作業

第一題 p1 1 遞迴寫法,效率低 include 1.寫乙個函式返回引數值為1的個數 比如 15 0000 1111 4個1 程式原型 int count one bits unsigned int value int fuc int x else return 0 void mainp1 p1 ...

第二次作業

檔名稱 516.cpp 作 者 闕文榮 完成日期 2016 年 3 月 11 日 版 本 號 v1.1 對任務及求解方法的描述部分 用while語句控制輸出 輸入描述 略 問題描述 現在北京有一套房子,200萬,假設房價每年 10 乙個軟體工程師每年固定能賺40萬。他想買這套房子,多大的 率能夠忍受...