2011-07-06 77 views
0

我需要代碼的這個問題的解決方案使用微軟的Visual Studio 6.0C++程序你能幫我

問題1
寫一個完整的C++程序,需要五個浮標A, B, C, D, and E和重新排序他們使得最小的數字被存儲在A中,並且最大的數字被存儲在E中。假定五個數字是不同的(不同的)。該程序從鍵盤讀取五個浮標,然後重新排序。程序應該在重新排序後打印A, B, C, D, and E的值。

問題2
C++程序,在由用戶輸入的兩個字符中的一個讀取。如果用戶輸入C,程序應該計算用戶輸入的半徑圓的面積。如果用戶輸入R,程序將計算用戶輸入的寬度和長度的矩形區域。

問題3
C++程序,發現第二階方程的根(如果它們存在的話)。

方程式將爲:
a(X^2)+bX+c,用戶將輸入係數a, b, c。該程序將首先確定方程是否有根。如果是這樣,那麼程序會找到這些根並顯示給用戶:
a(X^2)+bX+c=(X-R1)+(X-R2)其中R1R2是等式的根源。

+0

你有什麼迄今所做來解決這個問題?沒有人會爲你做(家庭)工作。 –

+1

我們不會在這裏做你的功課。 – manuels

回答

0

第一個程序:

#include <iostream> 

using namespace std; 

int main (int argc, const char * argv[]) 
{ 

    float A,B,C,D,E; 
    float b,c,d,e; 

    cout<<"This program takes 5 float inputs,reorder then print them"; 
    cout<<"\n Enter the first float"; 
    cin>>A; 
    cout<<"\n Enter the first float"; 
    cin>>b; 
    if (b>A){ 
     B=A; 
     A=b; 
    } 
    else B=b; 

    cout<<"\n Enter the second float"; 
    cin>>c; 
    if (c>A){ 
     C=B; 
     B=A; 
     A=c; 
    } 
    else if (c>B){ 
     C=B; 
     B=c; 
    } 
    else C=c; 
    cout<<"\n Enter the third float"; 
    cin>>d; 
    if (d>A){ 
     D=C; 
     C=B; 
     B=A; 
     A=d; 
    } 
    else if (d>B){ 
     D=C; 
     C=B; 
     B=d; 
    } 
    else if(d>C){ 
     D=C; 
     C=d; 
    } 
    cout<<"\n Enter the fourth float"; 
    cin>>e; 
    if(e>A){ 
     E=D; 
     D=C; 
     C=B; 
     B=A; 
     A=e; 
    } 
    else if(e>B){ 
     E=D; 
     D=C; 
     C=B; 
     B=e; 
    } 
    else if(e>C){ 
     E=D; 
     D=C; 
     C=e; 
    } 
    else if(e>D){ 
     E=D; 
     D=e; 
    } 
    cout<<A<<"\t"<<B<<"\t"<<C<<"\t"<<D<<"\t"<<E; 
    return 0; 
} 
+0

我們在這裏回答你的問題,而不是解決你的功課。開始解決它,我們會幫助您瞭解細節,並糾正錯誤。 –