[C++] Zliczanie elementów w tablicy podzielnych bez reszty przez 7
Ostatnio zmodyfikowano 2013-01-27 19:34
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 #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; } |
|
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... Kurs C++. Na pewno powinieneś zapoznać się jak należy pisać funkcje oraz jak się obsługuje tablice jednowymiarowe. |
|
usmiech |
» 2013-01-26 22:04:34
|
|
bari |
» 2013-01-27 19:34:54 #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 ) { 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; |
|
« 1 » |