PDA

Tam Sürümünü Görmek İçin : bi sorum olacaktı c++


Dr.Elessar
18/12/2007, 19:33
730 1 5 7 8 9
732 2 3 7 8 6
720 1 2 4 8 9
680 5 6 7 9 4
940 2 5 7 9 5
671 8 4 2 7 3
905 1 7 5 6 4
789 4 5 1 9 7
478 4 5 2 7 9
745 3 7 9 1 2

not defterinde böle bir datamız var bu nedir derseniz ilk sayı öss puanı diğer kalan 5 sayı ise üniversite tercihleridir tercihlerde olan sayılar 1.üniversite 2.üniversite olduğunu belirtiyor..

c++ da ben bunlardı datadan okutum matris bir diziye attım ve bundan sonra... bu tercihlerin karşılaştırılması kalıyor aynı össde yerleştirme gibi... daha sonra klavyeden 1 girildiğinde 1 üniversiteye yerleşmiş puanları gösterecek...acaba bi fikriniz yada bi çözüm yolu gösterebilirmisiniz....


Pwm
18/12/2007, 21:08
Ama 1. üniverstenin kontejanı ne kadar ?

Herneyse diyelim x. O zaman önce puanları sıralı hale getirirsin. Sonra bir while döngüsü oluştursun ve i=0 olmak üzere bir değişken tanımlarsın. Döngüde sırayla öğrencileri çağırırsın 1. üniversiteyi tercih eden kişileri 1. üniversiteye yerleştirirsin her seferinde de i yi 1 arttırırsın. Ta ki i x e eşitleninceye kadar.

Sonrasında yazdırması bir problem olmaz diye düşünüyorum.

Dr.Elessar
18/12/2007, 21:38
730 1 5 7 8 9
732 2 3 7 8 6
720 1 2 4 8 9
680 5 6 7 9 4
940 2 5 7 9 5
671 8 4 2 7 3
905 1 7 5 6 4
789 4 5 1 9 7
478 4 5 2 7 9
745 3 7 9 1 2

ilk üç dsyı üniversite puanını belirli ben onları tercihlerine göre bir listeye sokucam... bu örnekte ünv kon 2 olduğunu varsayalaım... anlatmak istediğim ünversiteler listesine puanları ve tercihleri sıralamak... boşta kalan puanlara ise giremedi diye bir liste oluşturmak....

bi de şöle bi durum var 1 tercihlere bakarsak 730-905 girmiş ama 789 4-5 ünv girememiş 3.tercihi 1 ünv onun için 905-789 olmayacak mı

Pwm
19/12/2007, 00:00
O zaman adayları sıralattıktan sonra en yüksek puanı alan kişiyi istediği üniversiteye sok. ve o üniverstenin kontejjanını 1 azalt. Sonra sırayla 2. elemanı al ilk tercihi için kontenjan var mı bak varsa o üniversiteye yerleştir ve kontenjanı 1 azalt kontenjan yoksa bir sonraki tercihine bak...