Zadanie z PSiO, program "parzystosc"

0

Witam ;)
W zeszłym tygodniu dostaliśmy zadanie domowe o którym jak zwykle udało mi się zapomnieć... na szczęście udało się przekonać nauczyciela aby pozwolił nam wysłać to jeszcze dzisiaj do 24, ale program sprawia mi więcej problemu niż myślałem dlatego zwracam się do was z prośbą o pomoc. Zadanie ma następującą treść:

Napisz program o nazwie "parzystosc", którego zadaniem jest:

Pobranie od użytkownika 10 liczb całkowitych i umieszczenie ich w tablicy o odpowiednim rozmiarze.
Wypisanie wprowadzonych liczb z tablicy, każda w osobnej linii, wraz z informacją czy dana liczba jest parzysta czy nieparzysta.
Posortować zawartość tablicy rosnąco, wykorzystując dowolnie znany algorytm.
Wypisać zawartość posortowanej tablicy w jednej linii, oddzielając poszczególne wartości średnikiem, z wykorzystaniem iteracji ?do - while?.

0

Z czym konkretnie masz problem?

0

Chwilka, bo mi się Dev-C++ sypie, ale problem mam od momentu jak ma zacząć sortować.

1

Albo za pomocą sort albo qsort albo napisać np bąbelkowe.

0

Czego używasz do sortowania? Co do IDE to moze dev zmien na np. Code Blocks? :)
http://www.cplusplus.com/reference/algorithm/sort/

0

Dev używam bo w szkole taki sam mamy, a tego sortowania za chiny zrobić nie umiem bo to powtórzenie z zeszłego roku a nam moodla zmienili więc wszystkie moje materiały zostały brutalnie skasowane xD

1
std::sort(tablica.begin(), tablica.end());

nie musisz dziękować...

0

Wystarczy spojrzeć w podany przeze mnie link ;)

0

Jak tylko postawie na nowo Dev to sprawdzę czy działa, ale tak czy siak z góry dzięki ;p

0

Nie wiem czy jestem tak odporny na wiedze czy co ale dalej stoje w tym punkcie... mój program wygląda aktualnie tak:

#include <iostream>
#include <conio.h>

using namespace std;


int tablica[10];
int liczba;
int main()
{
	for (int i=0; i<10; i++)
	{
		cout<<"Podaj liczbe"<<endl;
		cin>>liczba;
		tablica[i]=liczba;
	};
	
	for (int w=0; w<10; w++)	
	{
		cout<<tablica[w]<<"  :  ";
		if (tablica[w] % 2 == 0) 
		cout<<"Liczba jest parzysta"<<endl;
		else
		cout<<"Liczba jest nieparzysta"<<endl;
	};
0
#include <iostream>
#include <conio.h>
#include <algorithm>
using namespace std;

int tablica[10];
int liczba;
int main()
{
    for (int i=0; i<10; i++)
    {
        cout<<"Podaj liczbe"<<endl;
        cin>>liczba;
        tablica[i]=liczba;
    }
    for (int i=0; i<10; i++)
    {
        cout<<tablica[i]<<"  :  ";
        if (tablica[i] % 2 == 0)
            cout<<"Liczba jest parzysta"<<endl;
        else
            cout<<"Liczba jest nieparzysta"<<endl;
    }
    sort(tablica, tablica+10);
    cout<< endl << "Oto posortowana tablica: "<< endl<< endl;
    for (int i = 0; i<10; i++ )
    {
        cout<< tablica[i] << "; " ;
    }
}

Na podstawie Twojego kodu. Zwróć uwagę na poprawione błędy. W ogóle jak możesz mówić, że masz coś takiego i wklejać kod skoro Ci się to nawet nie miało prawa skompilować..

1 użytkowników online, w tym zalogowanych: 0, gości: 1