Informatică, întrebare adresată de andreimedvig, 8 ani în urmă

va rog chiar am incercat si nu imi ies​

Anexe:

andreimedvig: daca ai putea la 2 si 3
andreimedvig: ca pentru maine la scoala
andreimedvig: ca am incercat la mine in clasa si nici ei nu stiu concret
boiustef: ar fi super daca eu asi face unul, iar altul pe celalalt... :)))
andreimedvig: e ok si unul :))
andreimedvig: care vrei tu din ele
boiustef: pana ce incerc pe 3....
andreimedvig: bun ms
andreimedvig: ai reusit ceva?
boiustef: am pus pe 3, ... mai tarziu ma apuc si de 2, dar daca voi avea acces, o pun... o zi frumoasa...

Răspunsuri la întrebare

Răspuns de boiustef
1

Răspuns:

#include <iostream>

#include <fstream>

using namespace std;

ifstream fin("bac.txt");

int v[102],num,secv, secvmax;

int main()

{

   while (fin >> num)

   {

       ++v[num];

   }

   for (int k=0; k<=100; k++)

   {

       if (v[k]!=0) secv+=v[k];

       else

       {

           if (secv>secvmax)

           {

               secvmax=secv;

           }

           secv=0;

       }

   }

   if (secv>secvmax) secvmax=secv;

   cout << secvmax;

   return 0;

}

Explicație:

am aplicat vector de frecventa a numerelor din fisier

parcurg vectorul de frecventa si daca gasesc o secventa din fisier cu elemente alaturate nenule (deci prezente in sirul numerelor din fisier) atunci contorizez aceste numere in variabila secv.

In caz ca dau de 0 in vector, verific daca secv e mai mare ca secvmax si actualizez secvmax, care si este rezultatul cerut prin n.

RASPUNSUL LA PROBLEMA 2

#include <iostream>

#include <cstring>

using namespace std;

char t[102], voc[]="aeiou", sir[3]="";

int len, i, cons, vocala,k;

int main()

{

   cin.getline(t,102);

   len=strlen(t);

   i=0; cons=0;

   while (t[i]!=' ')

   {

       if (!strchr(voc,t[i]))

       {

           if (cons==0)

           {

               cons=1;

               sir[k++]=t[i];

           }

       }

       ++i;

   }

   if (!cons) cout << "nu exista";

   else

   {

       ++i;

       vocala=0;

       while (t[i]!=' ')

       {

           if (strchr(voc,t[i]))

           {

               if (vocala==0)

               {

                   vocala=1;

                   sir[k++]=t[i];

               }

           }

           ++i;

       }

       if (vocala==0) cout << "nu exista";

       else

       {

           sir[k++]=t[len-1];

           sir[k]='\n';

           cout << sir;

       }

   }

   return 0;

}


andreimedvig: da ca e bun era ceva de genul cum am scris si eu dar la final gresisem:)
boiustef: nu mai am acces, dar acum incerc sa o fac pe 2
daca reusesc iti dau de stire si rog un moderator sa-mi dea acces
andreimedvig: ok
boiustef: am reusit!!
andreimedvig: supwr
andreimedvig: super*
boiustef: am trimis mesaj la 3 moderatori... Astept...
boiustef: pe 1 cum ai facut-o ???
boiustef: AM ADAUGAT!!!
boiustef: Daca apar intrebari... bate si ti se va deschide... :)))
Alte întrebări interesante