c ++程序可以帮助我吗?

时间:2011-07-06 15:19:24

标签: visual-studio-2010

我需要代码解决此问题的方法使用 Microsoft Visual Studio 6.0

问题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是等式的根源。

1 个答案:

答案 0 :(得分: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;
}