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

Tablica 2D - Operacje na liczbach, większe niż 5, wyswietlenie parzystych, elementy podzielne przez 6

Ostatnio zmodyfikowano 2020-03-25 17:42
Autor Wiadomość
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:

C/C++
#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...
P-176471
pekfos
» 2020-03-24 20:50:12
Na czym polega problem?
P-176472
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
P-176473
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()...
P-176474
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
C/C++
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 ] <<;
        }
    }
}
P-176475
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.
P-176476
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...
P-176477
pekfos
» 2020-03-24 21:34:29
C/C++
for( y = 0; y < 7; y++ )
{
    for( x = 0; x < 8; x++ )
    {
        if( tab[ y ][ x ] > 5 )
             cout << tab[ y ][ x ] << " ";
       
    }
}
P-176478
« 1 » 2
  Strona 1 z 2 Następna strona