lista 1, Studia, algorytmy


1.1

#include <iostream>
#include <math.h>

//Program na szybko bez zbędnych wypisów

using namespace std;

int main()
{
    double a, b, c;
    a = b = c = 0;
    double zdelta = 0;
   
    do{
           cin >> a;
    }while(a==0);
    cin >> b;
    cin >> c;
       
    double delta = 0;
    delta = b*b-4*a*c;
   
    if (delta==0) cout << -b/(2*a);
    if (delta>0) cout << (-b-sqrt(delta))/(2*a) << " " << (-b+sqrt(delta))/(2*a);
    if (delta<0)  cout << "error";
   
    cin.get();
    cin.get();
       
    return 0;
}

1.2

#include <iostream>

//Bez zbednych wypisow

using namespace std;

int main()
{
    double a, b, c;
    a = b = c = 0;
   
    do{
    cin >> a;
    cin >> b;
    cin >> c;
    }while(a<=0||b<=0||c<=0);
   
    if(!(a+b>c>a-b || a+c>b>a-c || b+c>a>b-c)) return 0;
    if(a==b==c) cout << "rownoboczny ";
    if(!(a==b==c)&&(a==b||a==c||b==c)) cout << "rownoramienny ";
    if(!(a==b||a==c||b==c)) cout << "roznoboczny ";
    if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a) cout << "prostokatny ";
    if(a*a+b*b<c*c||a*a+c*c<b*b||b*b+c*c<a*a) cout << "rozwartokatny ";
    else cout << "ostrokatny";
   
   
    cin.get();   
    cin.get();
    return 0;
}

1.3

#include <iostream>

//znowu raczej bez pierdol

using namespace std;

int main()
{
    double wpr;
    int licznik = 0;
    double max = -10000;
    double suma = 0;
   
    do{
       cin >> wpr;
       if(wpr>max) max = wpr;       
       if(wpr<0)
       {
                suma += wpr;
                licznik ++;
       }
    }while(wpr!=0);
   
    cout << licznik << " " << suma << " " << max;
    cin.get();
    cin.get();
    return 0;
}

1.4

#include <iostream>

//blabla

using namespace std;

int main()
{
    int a;
    int b;
    int c;
    cin >> a;
    cin >> b;
   
    do{         //algorytm euklidesa
       c = a%b;
       a = b;
       b = c;
    }while(b!=0);
   
    cout << a;
       
    cin.get();
    cin.get();
    return 0;
}

1.5

#include <iostream>

         //LOL

using namespace std;

int main()
{
    float kwartal = 1000;
    float rok = 1000;
   
    for(int i = 0; i<4; i++){ kwartal += 0.025*kwartal;}
    rok += 0.12*rok;
   
    if(kwartal==rok) cout << "rowne";
    if(kwartal>rok) cout << "Kwartal";
    else cout << "Rok";
   
    cin.get();
    return 0;
}

1.6

#include <iostream>

using namespace std;

      //na dzisiaj starczy

int main()
{
    int oprocentowanie = 0;
    double kwotak;
   
    do{
        oprocentowanie ++;
        kwotak = 1000;
        for(int i=0; i<12; i++)
        {
            kwotak += kwotak*(oprocentowanie/12);
            cout << kwotak << endl;     
        }
    }while(kwotak<2000);
   
    cout << oprocentowanie;
   
    cin.get();
    return 0;
}



Wyszukiwarka