Pokaż wyniki 1 do 3 z 3

Temat: Problem z tabelami c++!

  1. #1
    Zarejestrowany
    Nov 2009
    Postów
    3

    Domyślnie Problem z tabelami c++!

    Witam!
    Mam do rozwiązania zadnie:

    Napisz program, który wczyta do tablicy liczby całkowite i wypisze na ekranie ile razy w tablicy pojawiła się pewna liczba. Pierwszy wiersz danych zawiera liczbę elementów do wczytania (jest ich mniej niż 100), kolejny te elementy. Ostatni wiersz to liczba całkowita, której liczbę wystąpień w tablicy mamy obliczyć.


    Przykład:
    Dane:

    4
    1 2 2 2
    2

    Wynik:

    3


    Napisałem program:


    #include <cstdio>
    #include <cstring>
    using namespace std;
    int main()
    {
    int l, i;
    int z = 0;
    float tab[100], s;


    scanf("%d", &l);


    for(i=0; i<l; i++)
    {
    scanf("%lf", &tab[i]);
    }

    scanf("%lf", &s);

    for (i=0; i<l; i++)
    {
    if(s==tab[i])
    {
    z++;
    }
    }

    printf("%d", z-1);

    return 0;
    }


    Co mam źle zrobione? wartość "z" w niektórych przypadkach jest za duża o 1, więc zrobiłem z-1, lecz w niektórych jest za mała o 1... Prosze o pomoc!

  2. #2
    Zarejestrowany
    Dec 2006
    Postów
    726

    Domyślnie

    Kod:
    #include <stdio.h>
    main()
    {
    int i,j,f,x;
    int y=0;
    int tab[100];
    printf("podaj ilosc liczb");
    scanf("%d",&f);
      for(i=0;i<f;i++)
      {
       scanf("%d",&tab[i]);                
      }
    printf("podaj liczbe jakiej szukasz");  
     scanf("%d",&x);
      for(i=0;i<f;i++)
      {
       if(tab[i]==x)
       y++;
                    
      }                 
          
    printf("%d",y);
        
          
    }
    "dobrzy hakerzy są sławni na cały świat, ale o hakerach geniuszach nikt nic nie wie."

  3. #3
    Zarejestrowany
    Nov 2009
    Postów
    3

    Domyślnie

    no tak.... pół godziny siedzieć nad zadaniem bo się nie doczytało, że liczby mają być całkowite, a nie rzeczwiste... ;D... Dzieki za rozwiazanie

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52