BG Development


  Reply to this topicStart new topicStart Poll

> Помощ за курсова на С++, много се забърках и блокирах
DragonMitko
  Публикувано на: 23-01-2020, 12:01
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 1
Регистриран на: 23.01.20



Здравейте. Дадоха ми тази задача ,която е уж с нещата които сме учили. Повечето неща ги знам, но не знам как да ги комбинирам, особено в class. Всяка помощ и насока ще ми е от полза icon_smile.gif
Задача: Да се дефинира клас Constituency с член-данни:
*име на района
*брой гласоподаватели за района
*брой партии, за които се гласува
*списък от партии и броя гласували за тях, съхранен в асоциативен масив
и методи:
*конструктори
*set() и get() методи
*метод input() за въвеждане на обект Constituency от клавиетурата
*предефинирана операция <, сравняваща обекти Constituency по име
*предефинирана операция за вмъкване на обект Constituency в потока <<
*метод за определяне на общия брой гласували (всеки гласува за 1 партия)
*метод за определяне на процента на гласувалите
*метод, връщащ асоциативен масив от двойки с ключ партия и стойност - броя гласували за нея

Да се дефинира клас Election с член-данни
*вид избори
*година на изборите
*списък от избирателни райони: вектор от обекти Constituency
и методи:
*конструктори
*методи get() и set()
*метод за извеждане на данните за обект на класа на екрана(или предефинирана операция <<), по желание и във файл
*метод за добавяне на избирателен район в списъка
*метод, извеждащ данните за гласуването в даден район(по име на района)
*метод, извеждащ процента гласували за всяка партия по райони,подредени по азбучен ред н името на района
*метод, връщащ на имената районите в които процента на гласуването е под 50 (асоциативен масив от двойки район-процент гласували)
В главната функция илюстрираща работата с класовете

това е което успях да направя icon_cry.gif
CODE

#include<iostream>
#include<String>
#include<map>

using namespace std;

class Constituency{
      public:      
            string name;
            int vote;
            int partii;
//      spisuk partii i br galsove za tqh v masiv
            map<string,int> list;

Constituency(string _name,int _vote,int _partii){
      name=_name;
      vote=_vote;
      partii=_partii;
      
}
void set_name(string n){
      n=name;
}
void set_vote(int v){
      v=vote;
}
void set_partii(int p){
      p=partii;
}
void set_pList(map<string,int> pList){
      pList=list;
      for(int i=0;i<=partii;i++){
            
       }
}

string get_name(){
      cout<<"imeto na izbiratelniq raion e: "<<name<<endl;
      return name;
}
int get_vote(){
      cout<<"glasopodavateli: "<<vote<<endl;
      return vote;
}
int get_partii(){
      cout<<"broi partii: "<<partii<<endl;
      return partii;
}
void get_pList(){
      
}

};

/*

class Election{
      public:
            string izbori;
            int godina;
//      spisk s izberatelni raioni vektor ot obekti constisuency
      
Election(string _izbori,int _godina){
      izbori=_izbori;
      godina=_godina;
      
}
      
      
};



*/


int main()
{
      
      Constituency A("Burgas",2000,3);
      A.set_name("Varna");
      A.set_partii(5);
      A.get_name();
      A.get_partii();
      A.get_vote();
      
      
      system("PAUSE");
      return 0;
}


Това мнение е било редактирано от DragonMitko на 23-01-2020, 12:29
PMEmail Poster
Top
Gamma Goblin
Публикувано на: 23-01-2020, 12:12
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3858
Регистриран на: 21.02.18



ами на поправителната сесия ще направиш повече, успех


--------------------
Bashir: What I want to know is, out of all the stories you told me which ones were true and which ones weren't?
Garak: My dear doctor...they're all true.
Bashir: Even the lies?
Garak: Especially the lies.
PMEmail PosterUsers Website
Top
korsarq
Публикувано на: 23-01-2020, 13:45
Quote Post



Име:
Група: Потребител
Ранг: Редовен член

Мнения: 359
Регистриран на: 30.11.16



QUOTE (Gamma Goblin @ 23-01-2020, 12:12)
ами на поправителната сесия ще направиш повече, успех

Тва нема и за 2.По-добре ходи да миеш чинии..това не ти се отдава
PMEmail Poster
Top
0 потребители преглеждат тази тема в момента (0 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0