Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- bool hiba;
- void clearel(){
- std::string tmp;
- std::cin.clear();
- std::getline(std::cin,tmp);
- }
- int db(){
- std::cout << "Kérlek add meg hány nap hőmérsékletét szeretnéd átlagolni!\t";
- int drb;
- bool hiba;
- do
- {
- std::cin >> drb;
- hiba = std::cin.fail() || std::cin.peek()!='\n' || drb <=0;
- if(hiba)
- {
- std::cout << "Hibás input";
- }
- clearel();
- }while(hiba);
- return drb;
- }
- int *szamolas(int darab)
- {
- int *reggeli = new int[darab];
- int *esti = new int[darab];
- int szamlalas;
- int maxreggeli;
- for(int i = 0; i <darab; i++)
- {
- do
- {
- std::cout << "Kérlek add meg a(z) " << i <<". reggeli hőmérsékletet\t";
- std::cin >> reggeli[i];
- hiba = std::cin.fail() || std::cin.peek()!='\n' || reggeli[i] <-89 || reggeli[i]>58;
- if(hiba)
- {
- std::cout << "Hibás hőmérsékletet adtál meg!\n";
- }
- clearel();
- }while(hiba);
- }
- for(int i = 0; i <darab; i++)
- {
- do
- {
- std::cout << "Kérlek add meg a(z) " << i <<". reggeli hőmérsékletet\t";
- std::cin >> esti[i];
- hiba = std::cin.fail() || std::cin.peek()!='\n' || esti[i] <-89 || esti[i]>58;
- if(hiba)
- {
- std::cout << "Hibás hőmérsékletet adtál meg!\n";
- }
- clearel();
- }while(hiba);
- }
- for(int i =0; i < darab; i++)
- {
- if(esti[i]<reggeli[i])
- {
- szamlalas++;
- }
- if(reggeli[i]>maxreggeli)
- {
- maxreggeli = reggeli[i];
- }
- }
- int *tomb = new int[2];
- tomb[0] = szamlalas;
- tomb[1] = maxreggeli;
- return tomb;
- }
- int main()
- {
- setlocale(LC_ALL,"");
- int *tomb = szamolas(db());
- std::cout << "Ennyi kisebb délutáni volt mint reggeli: " << tomb[0];
- std::cout << "Ennyi volt a maximális reggeli hőmérséklet: " << tomb[1];
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement