Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.52 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <cstdio>
  4.  
  5. using namespace std;
  6.  
  7. int main() {
  8.     int licznik = 1;
  9.     int rekord = 1;
  10.     string wczytany;
  11.     int aktualnyrekord = 0;
  12.     bool rosnie = true;
  13.     int aktualny;
  14.     int poprzedni=0;
  15.     int suma = 1;
  16.     int dupa = 1;
  17.     int sumarek = 0;
  18.     scanf_s("%d", &aktualny);
  19.     suma += aktualny;
  20.     while (scanf_s("%d", &aktualny) != EOF) {
  21.         poprzedni = aktualny;
  22.         scanf_s("%d", &aktualny);
  23.         if (poprzedni == aktualny) {
  24.             aktualnyrekord++;
  25.             dupa++;
  26.             suma += aktualny;
  27.             if (aktualnyrekord > rekord) {
  28.                 rekord = aktualnyrekord;
  29.                 sumarek = suma;
  30.             }
  31.         }
  32.         if (poprzedni<aktualny) {
  33.             if (rosnie) {
  34.                 aktualnyrekord++;
  35.                 suma += aktualny;
  36.                 dupa = 1;
  37.                 if (aktualnyrekord>rekord) {
  38.                     rekord = aktualnyrekord;
  39.                     sumarek = suma;
  40.                 }
  41.             }
  42.             if (!rosnie) {
  43.                 rosnie = true;
  44.                 aktualnyrekord = 1 + dupa;
  45.                 suma = aktualny+poprzedni;
  46.                 dupa = 1;
  47.                 if (aktualnyrekord>rekord) {
  48.                     rekord = aktualnyrekord;
  49.                     sumarek = suma;
  50.                 }
  51.             }
  52.  
  53.         }
  54.         if (poprzedni>aktualny) {
  55.             if (!rosnie) {
  56.                 aktualnyrekord++;
  57.                 suma += aktualny;
  58.                 dupa = 1;
  59.                 if (aktualnyrekord>rekord) {
  60.                     rekord = aktualnyrekord;
  61.                     sumarek = suma;
  62.                 }
  63.             }
  64.             if (rosnie) {
  65.                 rosnie = false;
  66.                 aktualnyrekord = 1+dupa;
  67.                 suma = aktualny+poprzedni;
  68.                 if (aktualnyrekord>rekord) {
  69.                     rekord = aktualnyrekord;
  70.                     sumarek = suma;
  71.                 }
  72.             }
  73.         }
  74.     }
  75.     cout<<rekord<<" "<<sumarek<<endl;
  76.     cout<<licznik;
  77.     system("pause");
  78.     return 0;
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement