• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Tablica z liczbami nieparzystymi

0 głosów
264 wizyt
pytanie zadane 11 grudnia 2020 w C i C++ przez Karina126 Początkujący (280 p.)
zamknięte 11 grudnia 2020 przez Arkadiusz Waluk
#include <iostream>

using namespace std;

void wygeneruj_zawartosc_tablicy(int tab[], int &n);
void wyswietl_zawartosc_tablicy(int tab[], int &n);

int main()
{
   int n; 
   n = 18;
   int tab[n];    
    wygeneruj_zawartosc_tablicy(tab, n);
    
    wyswietl_zawartosc_tablicy(tab, n);
   
    return 0;
}

void wygeneruj_zawartosc_tablicy(int tab[], int &n)
                                 
{
    for(int i=0;i<n;i++)
                if(tab[i]%2)
                        cout<<tab[i]<<" ";
        cout<<endl;
}


void wyswietl_zawartosc_tablicy(int tab[], int &n)
{
    for (int i=0; i<18; ++i)
        cout << '[' << i << "]" << tab[i] << ((i+1)%10? '\t': '\n');
    cout << endl;
}

moim "p" jest 18 więc muszę wygenerować nieparzyste.

Wykonaj program tworzący tablicę o rozmiarze "p". Proszę wypełnić (należy użyć do tego osobnej funkcji) tabelę liczbami parzystymi, gdy "p" nieparzyste albo nieparzystymi, gdy "p" parzyste i wyświetlić zawartość tabeli na ekranie.(nic nie wczytujemy z klawiatury).

ja jestem w tym temacie zielona :( 

ale coś spróbowałam

nie mam nawet pojęcia czy jestem na dobrej drodze... Bardzo proszę o pomoc
 

1
komentarz 11 grudnia 2020 przez Whiskey_Taster Pasjonat (15,610 p.)
Czy Ciebie trzeba zgłosić, żebyś przestała spamować? Wstawiasz post gdzieś koło 1 w nocy i myślisz, że ludzie od razu odpowiedzą? Jest 10 rano, ludzie mają pracę oraz inne zajęcia. Naprawdę, cierpliwość popłaca i to bardzo dobra cecha.
1
komentarz 11 grudnia 2020 przez j23 Mędrzec (195,240 p.)

Nawiasem:

  int n; 
   n = 18;
   int tab[n];  

Tak powinno być:

const int n = 18;
int tab[n];  

 

komentarz 11 grudnia 2020 przez Karina126 Początkujący (280 p.)
i przestało w ogóle cokolwiek się wyświetlać i wyskakuje błąd
komentarz 11 grudnia 2020 przez Whiskey_Taster Pasjonat (15,610 p.)
Ponieważ problem jest bardziej złożony. Masz const int, więc jeśli przekazujesz zmienną przez referencję, musi ona być typu const int&. Dlatego lepiej jest zrobić to przez wartość.
komentarz 11 grudnia 2020 przez Karina126 Początkujący (280 p.)
okej, pozmieniam
komentarz 11 grudnia 2020 przez Whiskey_Taster Pasjonat (15,610 p.)
Jest to takie zabezpieczenie, by wartość domyślnie stała wciąż pozostała niezmieniona. Gdyby można było tak zrobić, to moglibyśmy w funkcji zmienić wartość stałej w taki oto sposób, co w zasadzie byłoby sprzeczne z założeniem, że liczba zmienna jest stała.
komentarz 11 grudnia 2020 przez Karina126 Początkujący (280 p.)
tylko że ja nadal nie wiem jak zrobić losową liczbę nieparzystą :( nigdzie nie mogę tego znaleźć
komentarz 11 grudnia 2020 przez adrian17 Mentor (354,120 p.)
Jeśli wiesz jak robić zwykłe losowanie liczb, to wybranie tylko nieparzystych powinno pójść na intuicję. Można losować tak długo jak będzie nieparzysta, można dodać 1 do parzystej, można 2N+1, etc... Sposobów jest dużo.
komentarz 11 grudnia 2020 przez Wiciorny Ekspert (281,250 p.)
dlatego nie każdy :D nadaje się na programistę, a teraz każdy próbuje :)

Czasem już na początku drogi widac, że ta osoba "to nie ten materiał". tu nawet nie chodzi o brak wiedzy, która jest oczywista na początku, ale brak logicznego myślenia to już trudna rzecz do nauczenia
1
komentarz 11 grudnia 2020 przez adrian17 Mentor (354,120 p.)
(Wiciorny, trochę dziwnie i mało na temat więc schowałem...)

Podobne pytania

0 głosów
0 odpowiedzi 474 wizyt
pytanie zadane 11 grudnia 2020 w C i C++ przez Karina126 Początkujący (280 p.)
0 głosów
1 odpowiedź 897 wizyt
pytanie zadane 31 października 2022 w C i C++ przez patrykpatryczek01 Nowicjusz (200 p.)
0 głosów
1 odpowiedź 476 wizyt

93,425 zapytań

142,421 odpowiedzi

322,646 komentarzy

62,785 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...