2011-07-06 43 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

我们在这里回答你的问题,而不是解决你的功课。开始解决它,我们会帮助您了解细节,并纠正错误。 –