Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <fstream>
- #include <sstream>
- #include <string.h>
- using namespace std;
- struct kot
- {
- char rasa[20];
- float wiek;
- };
- void wczytaj (kot * kociaki, int N)
- {
- for (int i = 0; i<N; i++)
- {
- cout << "Podaj rase kociaka nr " << i+1 << " i jego wiek: \n";
- cin.ignore();
- cin.getline (kociaki[i].rasa,20);
- cin >> kociaki[i].wiek;
- }
- }
- void wyswietl (kot * kociaki, int N)
- {
- for (int i = 0; i<N; i++)
- {
- cout << kociaki[i].rasa << " - " << kociaki[i].wiek << endl;
- }
- }
- float srednia (kot * kociaki, int N)
- {
- int suma =0;
- float srednia = 0;
- for (int i = 0; i<N; i++)
- {
- suma += kociaki[i].wiek;
- }
- srednia = suma/N;
- return srednia;
- }
- void rosnaco (kot * kociaki, int N)
- {
- for (int i = 0; i<N; i++)
- {
- for (int j = 0; j<N; j++)
- {
- if (kociaki[j-1].wiek > kociaki[j].wiek)
- swap (kociaki[j-1].wiek, kociaki[j].wiek);
- }
- }
- }
- void zapisz(kot * kociaki, int N, fstream& plik)
- {
- for (int i = 0; i<N; i++)
- {
- plik << kociaki[i].rasa << " - " << kociaki[i].wiek << endl;
- }
- }
- int main()
- {
- int N;
- cout << "wybierz ilosc kociakow: ";
- cin >> N;
- kot * kociaki = new kot[N];
- wczytaj(kociaki, N);
- cout << "Nasze kociaki to: " << endl;
- wyswietl(kociaki, N);
- cout << "Srednia wieku wszystkich kociakow: ";
- cout<< srednia(kociaki, N) << endl;
- cout << "Posortowane kociaki wg wieku rosnaco: " << endl;
- rosnaco(kociaki, N);
- wyswietl(kociaki, N);
- fstream plik;
- string nazwapliku;
- cout << "Podaj nazwe pliku: ";
- cin >> nazwapliku;
- nazwapliku += ".txt";
- plik.open( nazwapliku.c_str(), ios::out );
- if( !plik.good() )
- {
- cout << "Nie udalo sie utworzyc pliku!\n";
- }
- else
- {
- cout << "Plik utworzony!\n";
- }
- wyswietl(kociaki,N);
- zapisz(kociaki,N,plik);
- plik.close();
- getchar();
- delete kociaki;
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement