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

Parzyste/nieparzyste z tablicy

Ostatnio zmodyfikowano 2019-12-26 23:12
Autor Wiadomość
rotonhageton
Temat założony przez niniejszego użytkownika
Parzyste/nieparzyste z tablicy
» 2019-12-26 15:27:21
Witam mam takie zadanie i jak na razie tyle udalo mi się zrobić.
Nie wiem jak zrobić żeby program liczyl liczby parzyste/nieparzyste i wypisywal w funkcji main().

#include <iostream>
#include <cstdlib>

using namespace std;

int liczby[10];

void parzyste()
{
    int ile = 0;
    for (int i = 0; i < 10; i++)
    {
        if ( ile = liczby % 2 == 0)
        cout <<  liczby << " ";
    }
    cout << endl;
}

void nieparzyste()
{
    for (int i = 0; i < 10; i++)
    {
        if (liczby % 2 == 1)
        cout << liczby << " ";
    }
    cout << endl;
}

void ilosc()
{
    int a;
    a = sizeof(liczby) / sizeof(liczby[0]);
    cout << a;
}

int main()
{
    cout << "Wprowadz 10 liczb: " << endl;
    for (int i = 0; i < 10; i++)
    {
        cin >> liczby;
    }

    int a;
    cout << "[1] - Parzyste" << endl;
    cout << "[2] - Nieparzyste" << endl;
    cin >> a;
    if (a == 1)
    {
        cout << "Wprowadzono ";
        ilosc();
        cout << " liczb parzystych ";
        parzyste();
    }
    else
    {
        cout << "Wprowadzono ";
        ilosc();
        cout<<" liczb nieparzystych ";
        nieparzyste();
    }

    system("PAUSE");
}
P-175875
nanoant20
» 2019-12-26 20:47:42
Najlepszym remedium jest zapoznanie się z tym Darmowym Kursem Online
Przekazywanie tablic jednowymiarowych do funkcji

//edit
Kod w ciałach funkcji "parzyste()" i "nieparzyste()" jest błędny
jedynie co tam jest poprawne to pętla "for"
warunki "if" są błędne, jak już coś to powinno być
tab[ i ] % 2

Najlepiej dołóż starań i zmierz się z napisaniem tego
programu proceduralnie bez funkcji. Zacznij od przeniesienia
tablicy do "main"
P-175876
pekfos
» 2019-12-26 23:12:00
Tam gdzie wypisujesz te liczby, inkrementuj jakąś zmienną w roli licznika.
P-175877
« 1 »
  Strona 1 z 1