Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Zliczanie elementów w tablicy podzielnych bez reszty przez 7

Ostatnio zmodyfikowano 2013-01-27 19:34
Autor Wiadomość
wolf8809
Temat założony przez niniejszego użytkownika
[C++] Zliczanie elementów w tablicy podzielnych bez reszty przez 7
» 2013-01-25 20:27:05
witam

mam problem z programem a dokłĸadnie nie wiem juz gdzie robię błąd i co mam zrobic siedze już nad nim kilka godzin i nie wiem czego szukać błędnego w tym programie

treść zadania jest taka zaprojektować i zaimplementować funkcję zliczającą elementy tablicy podzielne bez reszty przez 7.

a o to mój program

C/C++
#include <iostream>
#include <iomanip>
using namespace std;

int podzielne_przez_7( int liczby[], int size );

int main()
{
    const int size = 7;
    int liczby[ size ] = { 10, 4, 7, 14, 21, 28, 35 }, i;
    cout << "\n moje liczby \n";
    for( i = 0; i < size; i++ )
         cout << liczby[ i ] << " " << endl;
   
    cout << " podzielne \n\n" << podzielne_przez_7( liczby, size );
   
    return 0;
}

int podzielne_przez_7( int liczby[], int size )
{
    podzielne += liczby[] / size;
    for( i = 0; i < tab; i++ )
         if(( tab[ i ] % 7 == 0 )
    podzielne = liczby[ i ];
   
    return podzielne;
}
P-75002
DejaVu
» 2013-01-25 20:38:18
Ten program to zlepek losowych zapisków z zeszytu bądź czegokolwiek innego - na pewno nie ma w tym żadnej przemyślanej koncepcji. Nawet nie wiem do czego powinniśmy Ciebie odesłać żebyś mógł doczytać co robisz źle... » KursyKurs C++ kurs. Na pewno powinieneś zapoznać się jak należy pisać funkcje oraz jak się obsługuje tablice jednowymiarowe.
P-75003
usmiech
» 2013-01-26 22:04:34


P-75121
bari
» 2013-01-27 19:34:54
C/C++
#include <iostream>
#include <conio.h>
using namespace std;

int podzielne_przez_7( int liczby[], int size );

int main()
{
    const int size = 7;
    int liczby[ size ] = { 10, 4, 7, 14, 21, 28, 35 }, i;
    cout << "\n moje liczby \n";
    for( i = 0; i < size; i++ )
         cout << liczby[ i ] << " " << endl;
   
    cout << " podzielne \n\n" << podzielne_przez_7( liczby, size );
    getch();
    return 0;
}

int podzielne_przez_7( int liczby[], int size )
{
    //podzielne += liczby[] / size;
    //for( i = 0; i < tab; i++ )
    //     if(( tab[ i ] % 7 == 0 )
    //podzielne = liczby[ i ];
   
    int podzielne = 0;
    for( int i = 0; i < size; i++ ) if( liczby[ i ] % 7 == 0 ) podzielne++;
   
    return podzielne;
}

Teraz tak: funkcja podzielne_przez_7 była zupełnie bez sensu. Podajesz w parametrze tablice o nazwie "liczby" a w pętli przeglądasz tabelicę "tab".
Po drugie, jeżeli tablica nazywałaby się faktycznie "tab" to co oznacza i < tab w warunku stopu pętli?
Po trzecie, w funkcji używasz zmiennych podzielne oraz i, które nigdzie nie zostały zadeklarowane (np. int podzielne;).
Po czwarte nie rozumiem co miałaby robić linijka podzielne += liczby[]/size;
P-75166
« 1 »
  Strona 1 z 1