Witam, już od jakiegoś czasu męczę się z prostym programem, który ma za zadanie wypisać liczby z tablicy bez powtórzeń we właściwej kolejności ich pojawienia się. Zdaje mi się, że kod już mam, ale nie wiem co zrobić, aby te liczby się wyświetliły. Będę wdzięczny za każda pomoc. Oto to co napisałem:
#include <iostream>
#include <iostream>
using namespace std;
#define SIZE 100
int main() {
int tab[SIZE] = { 0 }, nowa[SIZE];
int liczba, x, k = 0;
/*podawanie ilosci podawanych wartosci*/
cout << "podaj liczbe podawanych cyfr: ";
cin >> liczba;
/*przypiswanie elementów do tablicy*/
for (int i = 0; i < liczba; i++) {
cin >> x;
tab[i] = x;
}
/*wybieranie niepowtarzajacyh sie elementów i dodawanie ich do tablicy*/
for (int i = 0; i < liczba; i++) {
for (int j = 0; j < liczba; j++) {
if (i != j && tab[i] == tab[j]) {
break;
}
if (j == liczba) {
nowa[k] = tab[i];
k++;
}
}
}
/*cout << "element nowej tablicy";
cout << nowa;*/
return 0;
}
Te ostatni cout nie działa poprawnie. Wyświetlają się liczby z bardzo dużego zakresu.