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

Redukcja powtórzonych liczb w vectorze.

0 głosów
56 wizyt
pytanie zadane 8 grudnia 2018 w C i C++ przez zadca123 Nowicjusz (140 p.)
#include "pch.h"
#include <iostream>
#include <vector>

using namespace std;

bool czyNalezy(vector<int> tab, int liczba)
{
	for (int i = 0; i < tab.size(); i++)
	{
		if (liczba == tab[i])
		{
			return true;
		}
	}
	return false;
}

vector<int> unikalnosc(vector<int> tab)
{
	vector<int> wynik;
	tab[0] == wynik[0];

	for (int i = 0; i < tab.size(); i++)
	{
		if (czyNalezy(wynik, tab[i]))
			wynik.push_back(tab[i]);
	}
	return wynik;
}

int main()
{
	vector<int> zbior = { 1,2,1,2,3,4,4,4,3,2,2,1,3,4,5,6,7,7,766,6,6,6,6,6 };
unikalnosc(zbior);
return 0;
}

Celem tego programu jest zredukowanie liczb powtórzonych do jednej i wypisanie ich w konsoli.

2 odpowiedzi

+2 głosów
odpowiedź 8 grudnia 2018 przez profesorek96 Nałogowiec (48,550 p.)
Polecam do takiej operacji kontener o nazwie set.

https://pl.wikibooks.org/wiki/C%2B%2B/Set
+1 głos
odpowiedź 8 grudnia 2018 przez j23 VIP (101,220 p.)

Zapomniałeś wypisać wynik:

for(auto v : unikalnosc(zbior)) std::cout << v << ' ';

 

PS. w przyszłości postaraj się sformułować pytanie tak, żeby było wiadomo, z czym masz konkretnie problem.

Podobne pytania

–1 głos
0 odpowiedzi 29 wizyt
pytanie zadane 8 grudnia 2018 w C i C++ przez zadca123 Nowicjusz (140 p.)
0 głosów
0 odpowiedzi 91 wizyt
pytanie zadane 27 maja 2017 w C i C++ przez redie Obywatel (1,490 p.)
0 głosów
1 odpowiedź 69 wizyt
Porady nie od parady
Forum posiada swój własny chat IRC, dzięki któremu będziesz mógł po prostu pogadać z innymi Pasjonatami lub zapytać o jakiś problem. Podstrona z chatem znajduje się w menu pod ikoną człowieka w dymku.IRC

63,367 zapytań

109,637 odpowiedzi

229,049 komentarzy

44,351 pasjonatów

Przeglądających: 248
Pasjonatów: 16 Gości: 232

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...