• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wywala mi zadanie

VPS Starter Arubacloud
–2 głosów
149 wizyt
pytanie zadane 14 grudnia 2018 w C i C++ przez Rosol Kuba Początkujący (380 p.)
#include <iostream>

using namespace std;
int licznik (char kolor[],int i,int a,int &liczba);
int licznikb(char kolor[],int i,int a,int &liczba);
int main()
{
    int liczbaa=0,liczbab=0,liczbac=0;
    int pola=0;
    int liczba=0;
        cin>>pola;
  int p;
  int a,b,c;
  cin>>a>>b>>c;
  char kolor[pola+1];
  for(int i=0;i<pola;i++)
  {
      cin>>kolor[i];
  }





for(int i=0;i<pola;i++)
{



     if(kolor[i]=='b'||'B')
     {

        if(   kolor[i+a]=='b'||'B')
      {
         licznik(kolor,i,a,liczbaa);
      }
         if (   kolor[i+b]=='b'||'B')
      {
          licznik(kolor,i,a,liczbab);
      }
         if (   kolor[i+c]=='b'||'B')
       {
           licznik(kolor,i,a,liczbac);
       }

     }
        if(kolor[i]=='c'||'C')
     {

        if(   kolor[i+a]=='c'||'C')
      {
          licznikb(kolor,i,a,liczbaa);
      }
         if (   kolor[i+b]=='c'||'C')
      {
          licznikb(kolor,i,a,liczbab);

      }
        if (   kolor[i+c]=='c'||'C')
       {
          licznikb(kolor,i,a,liczbac);

       }

     }
}


  if(liczbaa>liczbab&&liczbaa>liczbac)
  {
      liczba=liczbaa;

  }
  if(liczbab>liczbaa&&liczbab>liczbac)
  {
      liczba=liczbab;

  }
  if(liczbac>liczbab&&liczbac>liczbaa)
  {
      liczba=liczbac;

  }
cout<<liczba;
    return 0;
}
int licznik(char kolor[],int i,int a,int &liczba)

{
   if(kolor[i+a]=='b'||'B')
   {


             liczba++;
             licznik(kolor, i, a, liczba);
   }
         else     if(kolor[i+a]!='b'||'B')
             return liczba;

}
int licznikb(char kolor[],int i,int a,int &liczba)

{
   if(kolor[i+a]=='c'||'C')
    {
             liczba++;
             licznikb(kolor, i, a, liczba);
   }
           else  if(kolor[i+a]!='c'||'C')
             return liczba;
}

chcem zeby mi policzylo ile razy bedzie na B albo na C podajac liczbe a,b i c ma mi wypisac te ktora jjest wieksza

co jest nie tak w tym kodzie ze mi go wywala?

 

Z gory dzieki za pomoc

komentarz 14 grudnia 2018 przez manjaro Nałogowiec (37,390 p.)
Masz zadatki na "prezydęta"

1 odpowiedź

0 głosów
odpowiedź 14 grudnia 2018 przez XezolPL Obywatel (1,530 p.)
Jak zapisujesz sobie warunki co nie to gdy masz więcej niż jeden musisz wpisywać je w nawiasach i tam odzielać te nawiasy znakami && czy || czy ==, tj. 69 linijka i dalej,

jakby nie działało to sprawdź nawiasy {} i średniki ;

Podobne pytania

0 głosów
4 odpowiedzi 941 wizyt
pytanie zadane 14 listopada 2016 w C i C++ przez niezalogowany
0 głosów
1 odpowiedź 138 wizyt
pytanie zadane 22 grudnia 2018 w C i C++ przez m4rcingsxr Początkujący (360 p.)
0 głosów
1 odpowiedź 793 wizyt
pytanie zadane 15 grudnia 2020 w C i C++ przez skuero0 Nowicjusz (120 p.)

92,832 zapytań

141,776 odpowiedzi

320,824 komentarzy

62,163 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...