Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main()
- {
- int wybor;
- menu:
- cout << "------------------------"<< endl;
- cout << "1. znajdz max i min"<< endl;
- cout << "2. policz srednia arytmetyczna"<< endl;
- cout << "3. policz srednia geometryczna"<< endl;
- cout << "4. sortuj malejaco i rosnaco"<< endl;
- cout << "5. znajdz liczby mniejsze od zera"<< endl;
- cout << "6. znajdz liczby rowne zero" << endl;
- cout << "7. zapisywanie wynikow do pliku" << endl;
- cout << "wybierz opcje od 1 - 6: "<< endl;
- cin >> wybor;
- int n;
- cout << "Podaj ilosc liczb:";
- cin >> n;
- double *tab = new double[n];
- cout << "Podaj liczby:" << endl;
- for(int i=0; i<n; i++)
- {
- cout<<i+1<<".Liczba: ";
- cin>>*(tab+i);
- }
- vector<double> vecMniejszeOdZera;
- vector<double> sortRosnaco;
- vector<double> sortMalejaco;
- sortMal(tab, n, sortMalejaco);
- sortRosn(tab, n, sortRosnaco);
- switch (wybor)
- {
- case 1:
- cout<<"Maksymalna wartosocia bedzie:"<<maksimum(tab, n)<<endl;
- cout<<"Minimalna wartoscia bedzie:"<<minimum(tab, n)<<endl;
- goto menu;
- break;
- case 2:
- cout<<"Srednia arytmetyczna wynosi:"<<srednia(tab, n)<<endl;
- goto menu;
- break;
- case 3:
- cout<<"Srednia geometryczna wynosi:"<<sredniaGeo(tab, n)<<endl;
- goto menu;
- break;
- case 4:
- cout<<"Liczy posortowane malejaco:";
- for(size_t i=0; i<sortMalejaco.size(); i++)
- cout<<sortMalejaco[i]<<" ";
- cout<<endl;
- cout<<"Liczy posortowane rosnaco:";
- for(size_t i=0; i<sortRosnaco.size(); i++)
- cout<<sortRosnaco[i]<<" ";
- cout<<endl;
- goto menu;
- break;
- case 5:
- cout<<"Liczb mniejszych od zera jest:"<<znajdMniejZera(tab, n, vecMniejszeOdZera)<<" A sa to nastepujace liczby: ";
- for(size_t i=0; i<vecMniejszeOdZera.size(); i++)
- cout<<vecMniejszeOdZera[i]<<" ";
- cout<<endl;
- goto menu;
- break;
- case 6:
- cout<<"Liczb rownych zero jest:"<<znajdZera(tab, n)<<endl;
- goto menu;
- break;
- case 7:
- cout<<"Jesli chcesz zapisac wyniki programu w pliku tekstowym wpisz 'zapisz'."<<endl;
- string zapis;
- cin.ignore();
- getline(cin, zapis);
- if(zapis=="zapisz" || zapis=="Zapisz" || zapis=="ZAPISZ")
- {
- cout<<"Podaj nazwe pliku wraz z formatem np.'plik.txt', w ktorym maja zostac zapisane dane."<<endl;
- getline(cin, zapis);
- wyeksportuj(zapis,tab,n,sortMalejaco,sortRosnaco,vecMniejszeOdZera);
- cout<<"Plik zostal zapisany";
- }
- goto menu;
- break;
- }
- delete [] tab;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement