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

va rog dragii mei cu un encefal dezvoltat.C++ limbajul ca altfel nu ma ajuta​

Anexe:

andrei750238: Se da un vector cu n elemente. Sa se determine cea mai lunga secventa de numere nule din vector.

Răspunsuri la întrebare

Răspuns de thePoint01
1

Răspuns:

#include <iostream>

using namespace std;

int n,v[101],elem[101];

int main(){

   cin>>n;

   int k=1,maxim=-999,j,x;

   for(int i=1;i<=n;++i){

       cin>>v[i];

       elem[i]=0;

       if(v[i]!=0){

           elem[k]++;

       }else{

           if(elem[k]>maxim){

               maxim = elem[k];

               j=i;

               x=k;

               k++;

           }

       }

   }

   for(int i=j-elem[x];i<=j-1;++i){

       cout<<v[i]<<" ";

   }

   return 0;

}

Explicație:

cu placere dragul meu :)

Anexe:

thePoint01: pt alea nule unde ai if(v[i]!=0) pui if(v[i]==0)
thePoint01: gata am rezolvat
thePoint01: si cam aia e
stefimarin2603: ok asa fac
thePoint01: gata boss esti bazat
stefimarin2603: mersi inca o data ca iti pierdusi juma de ora pt mine:)))
thePoint01: sa ceri 5 lei daca o vor colegii
thePoint01: n-ai pt ce boss
stefimarin2603: 7 lei ca e inflatie
thePoint01: asa te vreau
Alte întrebări interesante