Advertisement
Guest User

Untitled

a guest
Nov 28th, 2015
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.61 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     int darabszam;
  9.     ifstream be("be.txt");
  10.     be>>darabszam;
  11.     int tomb[darabszam];
  12.     for (int g=0; g<darabszam; g++){
  13.         be>>tomb[g];
  14.     }
  15.  
  16.  
  17.     int db=0;
  18.     int i=0;
  19.     int sorszam;
  20.     int max=1;
  21.     int negyedik_sor[4];
  22.     int arvizmentes_folyoszakaszok[db];
  23.  
  24.     /*int darabszam;
  25.     cin >> darabszam;
  26.  
  27.     int tomb[darabszam];
  28.  
  29.     for (int i=0; i<darabszam; i++) {
  30.         cin >> tomb[i];
  31.     }*/
  32.  
  33.  
  34.     for (i; i<darabszam; i++){
  35.         if (tomb[i]<800 && i != darabszam-1) {
  36.             arvizmentes_folyoszakaszok[db]=i+1;
  37.             db=db+1;
  38.  
  39.             for (int k=i; k<darabszam; k++) {
  40.                 if(tomb[k]>800 && k!=darabszam-1) {
  41.                     arvizmentes_folyoszakaszok[db]=k-1+1;
  42.                     db=db+1;
  43.                     i=k;
  44.                     k=darabszam;
  45.                 }
  46.                 else if(tomb[k]>=800 && k==darabszam-1){
  47.                     arvizmentes_folyoszakaszok[db]=k+3;
  48.                     db=db+1;
  49.                 }
  50.             }
  51.         }
  52.         else if (tomb[i]<800 && i==darabszam-1){
  53.             arvizmentes_folyoszakaszok[db]=i+1;
  54.             db=db+1;
  55.             arvizmentes_folyoszakaszok[db]=i+1;
  56.             db=db+1;
  57.             }
  58.     }
  59.  
  60.     int harmadik_sor[db/2-1];
  61.     for (int j=0; j<db/2-1; j++) {
  62.             int k=2;
  63.             harmadik_sor[j]=arvizmentes_folyoszakaszok[k]-arvizmentes_folyoszakaszok[k-1];
  64.             k=k+2;
  65.     }
  66.  
  67.     for (int o=0; o<db/2-1; o++){
  68.         if (harmadik_sor[o]>max) {
  69.             max=harmadik_sor[o];
  70.             sorszam=o+1;
  71.         }
  72.     }
  73.  
  74.     negyedik_sor[0]=arvizmentes_folyoszakaszok[sorszam*2-2];
  75.     negyedik_sor[1]=arvizmentes_folyoszakaszok[sorszam*2-1];
  76.     negyedik_sor[2]=arvizmentes_folyoszakaszok[sorszam*2];
  77.     negyedik_sor[3]=arvizmentes_folyoszakaszok[sorszam*2+1];
  78.  
  79.     cout << db/2 <<endl;
  80.     for (int l=0; l<db; l++) {
  81.             if (l!=db-1) {
  82.                 cout << arvizmentes_folyoszakaszok[l] << " ";
  83.             }
  84.             else {
  85.                 cout << arvizmentes_folyoszakaszok[l] <<endl;
  86.             }
  87.     }
  88.  
  89.     for (int l=0; l<db/2-1; l++){
  90.         if (l!=db/2-2) {
  91.                 cout << harmadik_sor[l] << " ";
  92.             }
  93.             else {
  94.                 cout << harmadik_sor[l] <<endl;
  95.             }
  96.     }
  97.  
  98.     for (int l=0; l<4; l++) {
  99.         if (l!=3) {
  100.                 cout << negyedik_sor[l] << " ";
  101.             }
  102.             else {
  103.                 cout << negyedik_sor[l];
  104.             }
  105.     }
  106.  
  107.     return 0;
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement