matt21mcr Temat założony przez niniejszego użytkownika |
Tablica 2D - Operacje na liczbach, większe niż 5, wyswietlenie parzystych, elementy podzielne przez 6 » 2020-03-24 20:39:50 Witam, Napisalem czesc programu, wypelniajacy tablice 7x8 liczbami losowymi calkowitymi z zakresu od -5 do 256. Na wyjsciu ma program wyswietlac: 1. Wszystkie elementy wieksze od 5... 2. Znaleźć wszystkie elementy parzyste i je wywietlić 3. Znaleźć liczby podzielne przez 6 i je pokazac 4. Znaleźć wszystkie elementy mniejsze od zera i pokazać. W miarę mozliwosci uzywac funkcje. Na ten moment mam taki kod: #include <iostream> #include <time.h> #include <cstdlib> #include <windows.h> #define MAXRAND 66; #define SIZE 6; using namespace std; int main() { int x, y; int rand_tab[ 7 ][ 8 ]; { cout << "Tablica 7x8 o przedziale losowych liczb od -5 do 256" << endl << endl; srand( time( 0 ) ); for( y = 0; y < 7; y++ ) { for( x = 0; x < 8; x++ ) { rand_tab[ y ][ x ] =(( rand() % 251 ) - 5 ); cout << rand_tab[ y ][ x ] << " "; } cout << endl; } } return 0; }
Naprawde sie mecze, od niedawna ruszam z C++ i programowaniem ogolnie... Dziękuje z gory za odpowiedz... |
|
pekfos |
» 2020-03-24 20:50:12 Na czym polega problem? |
|
matt21mcr Temat założony przez niniejszego użytkownika |
jak drukowac odpowiedzi.. gdzie szukac funkcji? » 2020-03-24 21:02:15 Mniej więcej chcę wiedzieć, jak użyć i gdzie pętli, aby np. wyswietlic liczby wieksze niz 5... Mam z tym problem, nie wiem jak logicznie zlozyc to do wydruku na konsoli |
|
matt21mcr Temat założony przez niniejszego użytkownika |
Zamiana na funkcję » 2020-03-24 21:08:54 Też zastanawiam się, jak mogę napisac kod tak, aby uzyc funkcji void, wpisac tam losowo tablice a operacje wykonywac w main()... |
|
matt21mcr Temat założony przez niniejszego użytkownika |
Próbuję np w ten sposób ale niestety problem ze wskaźnikami... » 2020-03-24 21:23:37 int x, y, p1, p2, a, b; int tab[ 7 ][ 8 ]; { cout << "Tablica 7x8 o przedziale losowych liczb od -5 do 256" << endl << endl; srand( time( 0 ) ); for( y = 0; y < 7; y++ ) { for( x = 0; x < 8; x++ ) { tab[ y ][ x ] =(( rand() % 251 ) - 5 ); cout << tab[ y ][ x ] << " "; } cout << endl; } } for( p1 = 0; p1 < 251; p1++ ) { for( p2 = 0; p2 < 251; p2++ ) { if(( tab[ y ] ) > a &&( tab[ x ] ) > b ) { cout << tab[ y ] <<; } } }
|
|
pekfos |
» 2020-03-24 21:26:37 Masz pętle, którymi wypełniasz wszystkie komórki tablicy, wystarczy je skopiować i robić z tymi komórkami coś innego. W tym wypadku wypisywać ich wartości, jeśli spełniają jakiś warunek. |
|
matt21mcr Temat założony przez niniejszego użytkownika |
Jeden przyklad » 2020-03-24 21:33:03 Czy moglbys mi prosze jeden przyklad chociaz pokazac, ktory by dzialal? Wtedy reszte uzupelnie, tylko nie mam punktu zaczepienia... |
|
pekfos |
» 2020-03-24 21:34:29 for( y = 0; y < 7; y++ ) { for( x = 0; x < 8; x++ ) { if( tab[ y ][ x ] > 5 ) cout << tab[ y ][ x ] << " "; } } |
|
« 1 » 2 |