Quick actions

cmd+k|ctrl+k

Navigation

Languages

Задание №120

Snippet info

Language

Cpp

Visibility

public

Author

diety

Created

2018-10-24T12:20:43Z

Updated

2018-10-24T12:20:43Z

#include <iostream>
#include <string>
#include <cmath>
 
using namespace std;
 
int main()
{
    double x;
    double a[3];
    string namef[3]={"sin(x)","cos(x)","ln(x)"};
    int ind[3]={0,1,2};
    int n=3;
    cout<<"Введите х ";
    cin>>x;
    if(x<=0)
    {
        cout<<"ln(x) не определен"<<endl;
        
        if(sin(x)>cos(x))
        
        cout<<"cos(x)="<<cos(x)<<"; sin(x)="<<sin(x)<<endl;
        else
    
        cout<<"sin(x)="<<sin(x)<<"; cos(x)="<<cos(x)<<endl;
    }
    else
    {
        a[0]=sin(x);
        a[1]=cos(x);
        a[2]=log(x);
 
        double dtmp;
        int tmp;
 
        for(int i=0;i<n-1;++i)
            for(int j=0;j<n-1;++j)
                if (a[j+1]<a[j])
                {
                    dtmp=a[j+1];
                    a[j+1]=a[j];
                    a[j]=dtmp;
                    tmp=ind[j+1];
                    ind[j+1]=ind[j];
                    ind[j]=tmp;
                }
        cout<<namef[ind[0]]<<"="<<a[0]<<"; "<<namef[ind[1]]<<"="<<a[1]<<"; "<<namef[ind[2]]<<"="<<a[2]<<"; "<<endl;
    }
    return 0;
}
INFO