C++ öğrenmeye yeni başladım. Bir vektördeki sayıları tekrarlar kaldırılacak şekilde başka bir vektöre kaydedecek bir fonksiyon yazmaya çalıştım, ancak program konsolda çalıştırıldığında bu fonksiyonun çağırıldığı ilk yerde takılıyor. Hiçbir hata penceresi açılmıyor, sadece program orada devam etmeyi bırakıyor. Yazdığım fonksiyon şu şekilde:
[/I][/I]
C++:
std::vector<double> tekrarsiz(std::vector<double> girdiler) {
std::vector<double> result;
std::vector<int> tttt; //ayni degere sahip vector elemanlarini tekrar incelememesi icin kullandigim vector
bool con = false;
for (int i = 0; i < girdiler.size(); i++) {
for (int x = 0; x < tttt.size(); x++)
if (i = tttt[x])
con = true;
if (con) {
con = false;
continue;
}
for (int j = 0; j < girdiler.size(); j++)
if (girdiler[I] == girdiler[j])
tttt.push_back(j);
result.push_back(girdiler[I]);
}
return result;
}
Son düzenleyen: Moderatör: