《演算法筆記》2 3小節

2021-08-28 17:10:36 字數 1509 閱讀 8434

接上....前面這幾部分做的有點趕...變數名起的有點隨意qaq...哪天有空回爐重造一下

求一元二次方程ax2+bx+c=0的根,三個係數a, b, c由鍵盤輸入,且a不能為0,但不保證b2-4ac>0。

程式中所涉及的變數均為double型別。

以空格分隔的一元二次方程的三個係數,雙精度double型別

分行輸出兩個根如下(注意末尾的換行):

r1=第乙個根

r2=第二個根

結果輸出時,寬度佔7位,其中小數部分2位。

如果方程無實根,輸出一行如下資訊(注意末尾的換行):

no real roots!

1 2 3
no real roots!
#include#include#include using namespace std;

int main()

else

cout《從鍵盤輸入3個實數a, b, c,通過比較交換,將最小值儲存在變數a中,最大值儲存在變數c中,中間值儲存在變數b中,並按照從小到大的順序輸出這三個數a, b, c。

末尾輸出換行。

輸入以空格分隔的三個實數

按照從小到大的順序輸出這三個實數,中間以空格分隔,最小值在前,最大值在後。小數點後保留2位小數。

注意末尾的換行。

3 7 1

1.00 3.00 7.00
#include#include using namespace std;

int main()

if(a>c)

if(b>c)

cout《有3個整數a, b, c,由鍵盤輸入,輸出其中最大的數。

以空格分割的三個整數。

三個數中的最大值,末尾換行。

1 3 2

3
#include#include using namespace std;

int main()

if(a>c)

if(b>c)

cout《直接複製上一題的**...⊙﹏⊙‖∣

某企業發放的獎金根據利潤提成。利潤i低於或等於100000時,獎金可提10%;利潤高於100000元,低於200000元(1000001000000元時,超過1000000元的部分按1%提成。

從鍵盤輸出當月利潤i,求應發獎金數,獎金精確到分。

要求用if語句實現。

企業利潤,小數,雙精度double型別

應發獎金數,保留2位小數,末尾換行。

1050

105.00
#include#include using namespace std;

int main()

else if(l>100000&&l<=200000)

else if(l>200000&&l<=400000)

else if(l>400000&&l<=600000)

else if(l>600000&&l<=1000000)

else

cout《眼睛都花了..以前的噩夢..現在也是

《演算法筆記》2 2小節

入了本 演算法筆記 每節後面帶乙個codeup的鏈結 題目 小小的記錄一下.爭取早日看完這本書 雖然前面的比較簡單.但是對 完整 有點強迫症.so.c 沒怎麼學過.所以盡量都用c 寫.編寫乙個c程式,要求在螢幕上輸出一下一行資訊。this is my first c program 無this is...

《演算法筆記》2 4小節

有種水文章數的感覺.有些題沒有.不能怪我.codeup上也沒有.哈哈哈 求1 2 3 100,即求 要求用while語句實現 無要求的和,末尾輸出換行。無5050 includeusing namespace std int main cout求1 2 3 100,即求 要求用do.while語句實...

《演算法筆記》2 5小節

有點撈啊.題簡單的話更應該寫的優雅一點才對.qaq 我這麼懶得動腦 真的會有進步嗎.檢討一下.有乙個已排好序的陣列,要求輸入乙個數後,按原來排序的規律將它插入到陣列中。假設陣列長度為10,陣列中前9個數 這9個數要求從鍵盤上輸入,輸入時要滿足自小到大的輸入順序 已經按從小到大進行排序。然後再從鍵盤上...