Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

C++ - sumowanie w tab 2 wymiarowej

wolf8809 29 Sty 2013 22:18 888 1
  • #1 29 Sty 2013 22:18
    wolf8809
    Poziom 7  

    Witam

    mam problem z programem bo nie wiem gdzie jest błąd
    a wiec tak program ma za zadanie
    -wyświetlić tablice 3x4
    -następnie wybieramy numer wiersza
    -w wybranym wierszu ma zliczyć elementy podzielne przez 7
    np; wiersz 1
    {7,14,21,7}, elementy podzielne przez 7 to wszystkie a wiec ma wszystkie sumowaćTAB wynik 49
    wiersz 2 to liczby {21,5,7,10}, elementy podzielne to 21 i 7 suma = 28

    dzięki za wszystkie odpowiedz i pomoc


    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    0 1
  • #2 29 Sty 2013 22:46
    kopek11111
    Poziom 17  

    1. Funkcja siedem(...)

    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    Jeśli nie za inicjalizujesz jej na 0 to kompilator przypisze jej wartość ze stosu np. -26653 więc po dodaniu innych liczb dostaniesz bezsensowny wynik więc zmień to.
    2. Znów ta sama funkcja.
    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    za każdym razem sprawdzasz to samo, czyli wiersz 3 i kolumnę 4. Więc musi być:
    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    3. Jeszcze raz ta sama funkcja.
    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    Jeśli wyświetlasz na konsoli wiersze i kolumny od zera to po co nr+1? Przecież każdy chcąc wybrać zerowy wiersz wpisze 0. A jeśli to zrobi obliczy mu wiersz o numerze 1 więc wyniki nie będą adekwatne do wyboru przez użytkownika więc:
    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    0