C++ çalışma sorusu – 50

Elimizde bir tamsayı vector‘ü var. Bu vector‘den hareketle aynı öğe sayısına sahip bir başka tamsayı vector‘ü oluşturmamız gerekiyor.

Oluşturacağımız vector‘un her bir öğesi kaynak vector‘de tutulan o indisli öğenin sağında bulunan kendisinden daha büyük öğelerin (surpasser) sayısı olacak.
Biraz karışık mı geldi? Bir örnekle açıklayalım:

kaynak vector’ümüzde tutulan değerler

olsun. Oluşturacağımız vector‘de şu değerler tutuluyor olmalı:

Bu işi gerçekleştiren getSurpasserVec isimli işlevi tanımlayınız:

İşlevin parametresi kaynak vector
İşlevin geri dönüş değeri istenen vector

Necati Ergin

C ve Sistem Programcıları Derneğinde eğitmen olarak çalışıyor.

Bunlar da ilginizi çekebilir

C++ çalışma sorusu – 50” için 4 yorum

  1. Necati bey selamlar;
    Çalışır bir cevap yazdım. Yorumlarsanız (daha profesyonel bir kod nasıl yazılabilirdi) sevinirim.

  2. Lambda ve vector’u ekrana yazdiracak bir fonksiyon da kullandım.

  3. include’ları yazdırmıyor kod görüntüsü. Onları da şöyle belirteyim:

    #include
    #include
    #include
    #include
    #include

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Kod Eklemek İçin Okuyun