Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Задача на c++ по ООП

Featured Replies

Здравейте, бихте ли ми помогнали със следната задача:

 

Имам да направя клас с 3 член променливи: име и две оценки. Оценките трябва да се генерират автоматично и след това да се записват в член променливите. Успял съм да генерирам числата за първата оценка, но не мога да генерирам числата за втората оценка. Ето го и моя код:

 

=======================================================================

#include<iostream>
#include<string>
#include<list>
#include<vector>
#include<algorithm>
#include<ctime>
using namespace std;
 
class CPerson{
string name;
double chislo;
double rando;
public:
CPerson(){};
CPerson(string name2, double ch, double rand){
name = name2;
chislo = ch;
rando = rand;
}
string getName(){
return name;
}
double getCH(){
return chislo;
}
double getRando(){
return rando;
}
void setName(string name2){name = name2;}
void setCH(double ch){chislo = ch;}
void setRando(double rand){rando = rand;}
 
const CPerson& operator= (const CPerson& obj){
chislo = obj.chislo;
rando = obj.chislo;
return *this;
}
 
void operator= (const int val){
setCH(val);
}
 
ostream& Output(ostream& toStream)const {
toStream<<name<<"  ";
toStream<<chislo<<"  ";
toStream<<rando<<"  "<<endl;
return toStream;
}
friend ostream& operator<<(ostream& toStream, const CPerson& obj){
obj.Output(toStream);
return toStream;
}
};
 
 
 
class myRand{
int m_max;
public:
myRand(int max) : m_max(max){
srand(time(0));
}
int operator()(){
int i = (int)rand() % 4 + m_max;
return i;
}
};
 
 
void main(){
CPerson o1("Name_1 ", -1, -1);
CPerson o2("Name_2 ", -1, -1);
CPerson o3("Name_3 ", -1, -1);
vector<CPerson>v;
v.push_back(o1);
v.push_back(o2);
v.push_back(o3);
srand(time(0));
generate(v.begin(), v.end(), myRand(3.2));
copy(v.begin(), v.end(), ostream_iterator<CPerson>(cout, " "));
system("pause");
}
 
============================================================================
 
Моля помогнете! Благодаря предварително.

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.