• 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

VPS Starter Arubacloud
0 głosów
139 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 (194,920 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 Ekspert (344,100 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 (269,120 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 Ekspert (344,100 p.)
(Wiciorny, trochę dziwnie i mało na temat więc schowałem...)

Podobne pytania

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

92,452 zapytań

141,262 odpowiedzi

319,085 komentarzy

61,854 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.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...