Millet vekili hesaplama

LnxCdr

Katılımcı Üye
2 Şub 2012
442
0
Everywhere
Seçimde 3 partinin almış oldukları oy miktarlarına göre bir il için
belirlenmiş olan milletvekili dağıtımı aşağıdaki mantık doğrultusunda
yapılmaktadır.
1. milletvekilliği, oy miktarı en yüksek olan partiye verilmektedir, ve ilgili partinin oy miktarı 2/3 düşürülmektedir. Bir sonraki milletvekili dağıtımı da benzer şekilde en fazla oyu olan partiye verilerek benzer şekilde o partinin oy miktarı da 2/3 miktarında eksiltilmektedir. işlem bu şekilde sürdürülerek hiç bir milletvekili kalmayıncaya kadar işlem sürdürülmektedir.
Veri ortamından milletvekili sayısını ,ilin adını, ve de 3 partinin oy miktarlarını girerek her bir partinin çıkaracağı milletvekili sayısını bulan C++ programını.
Örnek veri aşağıdaki şekilde verilmiştir.

Milletvekili il adı 1.Partinin 2.Patinin 3.Partinin
Sayısı İl adı Oy Sayısı Oy sayısı Oy sayısı
örnek
millet vekili sayısı il adı 1.parti 2.parti 3.parti
7 LEFKOSA 428 246 610
Program Sonuç olarak aşağıdaki çıktıyı verecektir
çıktı
1 parti:mvs=2
2 parti:mvs=1
3 parti.msv=4

Girilen üstteki değer ve çıktı örnek olarak açıkladık.

KOD KISMI

#include <stdio.h>

int main(){
int mvs,A1,B1,C1,A1say=0,B1say=0,C1say=0;
char ilAdi[25];
printf("Milletvekili sayisini giriniz\\n");
scanf("%d",&mvs);
printf("A partisinin aldigi oy\\n");
scanf("%d",&A1);
printf("B partisinin aldigi oy\\n");
scanf("%d",&B1);
printf("C partisinin aldigi oy\\n");
scanf("%d",&C1);
while(mvs!=0)
{
if(A1>B1 && A1>C1)
{
A1say++;
A1=A1/2;
}
else if(B1>C1)
{
B1say++;
B1=B1/2;
}
else
{
C1say++;
C1=C1/2;
}
mvs--;
}
printf("A1 partisi:mvs=%d\\n",A1say);
printf("B1 partisi:mvs=%d\\n",B1say);
printf("C1 partisi:mvs=%d\\n",C1say);
return 0;
}


//Alıntı
 

deappemneteox

Yeni üye
13 Nis 2012
9
0
Philippines
ghd australia

The Greater Houston Dental Society ghd australia is the local component of the Texas Dental Association (TDA) and the American Dental Association (ADA). Founded in 1904, the ghd sale is the fourth largest component (local) society in the United States with a current membership of over 1,600.
================================================
cheap ghd
 

deappemneteox

Yeni üye
13 Nis 2012
9
0
Philippines
ghd australia

The Greater Houston Dental Society ghd australia is the local component of the Texas Dental Association (TDA) and the American Dental Association (ADA). Founded in 1904, the ghd sale is the fourth largest component (local) society in the United States with a current membership of over 1,600.
================================================
cheap ghd
 

deappemneteox

Yeni üye
13 Nis 2012
9
0
Philippines
ghd australia

The Greater Houston Dental Society ghd australia is the local component of the Texas Dental Association (TDA) and the American Dental Association (ADA). Founded in 1904, the ghd sale is the fourth largest component (local) society in the United States with a current membership of over 1,600.
================================================
cheap ghd
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.