1

(2 відповідей, залишених у C++)

Точніше навіть не максимальним значенням і не мінімальним значенням може бути.

koala написав:

Ну що, пане vlad032, як бачите, ви людині не допомогли.

Знаєте я це розумію, але я ще хочу, щоб сайт був більш популярнішим, тому легкі програми написати можна. Так я написав програму людині і що? Це моє право написати її чи ні.

3

(7 відповідей, залишених у C++)

Тут не сказано робити класи для кожного транспорту. Я б просто зробив би класс депо, далі від нього наслідується клас транспорт, де можна вибрати вид транспорту далі громадський і міський, щось в цьому дусі. У вас вийшло, що клас DepotZoliborz це супер клас, який може бути трамваєм, автомобілем, депошкою, міським транспортом і може використовувати функції цих класів. Звісно це моя думка, якщо вас цікавить, щось конкретне запитуйте, вам спробують відповісти.

Героям слава.

#include <iostream>

int main() {
    int number;
    std::cout << "Введіть число: ";
    std::cin >> number;
    number % 3 == 0 ? std::cout << "Ділиться" : std::cout << "Не ділиться";
    return 0;
}

5

(3 відповідей, залишених у C++)

Ітератор використовуєте, могли просто через foreach.

for(auto& it : numstr)

і прибрати вказівники

6

(2 відповідей, залишених у Шукаю роботу)

Або діскорд vlad032#7291

7

(4 відповідей, залишених у C++)

Квадратичне рівняння не складне, дискримінант знайти і від нього корені

8

(4 відповідей, залишених у C++)

Форум створений, щоб допомогти, а не писати повністю код за вас, по крайній мірі за просто так, можете почитати про квадратичне рівняння.

9

(2 відповідей, залишених у Шукаю роботу)

Роблю завдання по С++, C#, Python, Java за оплату, пишіть лс

10

(8 відповідей, залишених у C++)

Я не використовув черги, тому не знаю, як реалізувати це через priority_queue.Можете використати вектори, ось, що я спробував зробити, використовуючи вектор

#include <iostream>
#include <vector>
using namespace std;
class Human{
    string name, surname, middlename;
    int day, month, year;
    public:
    Human(const string& name, const string& surname, const string& middlename){
        this->name = name;
        this->surname = surname;
        this->middlename = middlename;
    }
    Human(const string& name, const string& surname, const string& middlename, const int& day, const int& month, const int& year){
        this->name = name;
        this->surname = surname;
        this->middlename = middlename;
        this->day = day;
        this->month = month;
        this->year = year;
    }
    Human(){}
    void SetDate(const int& day, const int& month, const int& year){
        this->day = day;
        this->month = month;
        this->year = year;
    }
    void GetDate(){
        cout << "Дата рождения: " << day << "." << month << "." << year << endl;
    }
    void SetName(const string& name, const string& surname, const string& middlename){
        this->name = name;
        this->surname = surname;
        this->middlename = middlename;
    }
    void GetName(){
        cout << "Имя: " << name << " " << surname << " " << middlename << endl;
    }
    virtual void GetInfo(){
        Human::GetName();
        Human::GetDate();
    }
    friend ostream& operator<< (ostream &out, const Human &human);
    friend istream& operator>> (istream &in, Human &human);
};
class Worker : public Human{
    int payroll_number = 0; // табельний номер
    int salary = 0; // оклад
    int length_of_service = 0; // стаж
    int count_hours = 0; // кількість відпрацьованих годин
    int salary_one_hour = 0; // зарплата за годину
    public:
    Worker(){}
    Worker(const string& name, const string& surname, const string& middlename)
    : Human(name, surname, middlename){}
    Worker(const string& name, const string& surname, const string& middlename, const int& day, const int& month, const int& year)
    : Human(name, surname, middlename, day, month, year){}
    void SetWorker(const int& payroll_number, const int& salary, const int& length_of_service, const int& count_hours, const int& salary_one_hour){
        this->payroll_number = payroll_number;
        this->salary = salary;
        this->length_of_service = length_of_service;
        this->count_hours = count_hours;
        this->salary_one_hour = salary_one_hour;
    }
    int GetSalary(){return salary;}
    int GetLengthService(){return length_of_service;}
    virtual void GetInfo(){
        Human::GetInfo();
        cout << "Табельний номер сотрудника: " << payroll_number << endl;
        cout << "Оклад: " << salary << " грн" << endl;
        cout << "Стаж: " << length_of_service << " лет" << endl;
        cout << "Количество отработаных часов: " << count_hours << endl;
        cout << "Зарплата за час: " << salary_one_hour << " грн" << endl;
    }
    void operator= (const Worker &worker){
        payroll_number = worker.payroll_number;
        salary = worker.salary;
        length_of_service = worker.length_of_service;
        count_hours = worker.count_hours;
        salary_one_hour = worker.salary_one_hour;
    }
    friend istream& operator>> (istream &in, Worker &worker);
};
istream& operator>> (istream &in, Human &human){
    cout << "Введите имя: ";
    in >> human.name;
    cout << "Введите фамилию: ";
    in >> human.surname;
    cout << "Введите отчество: ";
    in >> human.middlename;
    cout << "Введите день, месяц, год рождения через пробел: ";
    in >> human.day >> human.month >> human.year;
    return in;
}
istream& operator>> (istream &in, Worker &worker){
    cout << "Введите табельний номер: ";
    in >> worker.payroll_number;
    return in;
}
class Salary{
    vector <Worker> workers;
    vector <double> salary;
    public:
    vector <double> ArraySalary(){
        return salary;
    }
    Salary(vector <Worker>& worker){
        workers = worker;
    }
    void GetSalary(){
        cout << "Зарплаты людей: " << endl;
        for(auto& i : workers){
            double salary_ = double(i.GetSalary()) / i.GetLengthService() / 12;
            i.GetName();
            cout << "Зарплата: " << salary_ << "." << endl;
            salary.push_back(salary_);
        }
    }
};
double HighestSalary(Salary sal){ // Функция для получения максимальной зарплаты её вызву через пізнє зв'язування
    vector <double> salary = sal.ArraySalary();
    double result = salary[0];
    for(const auto& i : salary){
        if(i > result)
        result = i;
    }
    return result;
}
int main(){
    vector <Worker> workers;
    Worker worker("Victor", "Victorov", "Victorovich", 1, 1, 1900);
    worker.SetWorker(14, 1200000, 5, 900, 2000);
    workers.push_back(worker);
    worker.SetName("Anna", "Anivna", "Anivnovicha");
    worker.SetWorker(14, 1400000, 5, 900, 2000);
    workers.push_back(worker);
    Human &human = worker;
    human.GetInfo();
    cout << endl;
    Salary salary(workers);
    salary.GetSalary();
    double (*func)(Salary) = HighestSalary;
    double highestsalary = func(salary);
    cout << endl << "Самая большая зарплата: " << highestsalary << endl;
    return 0;
}

11

(4 відповідей, залишених у C++)

У вас завдання не важке потрібно лише передавати в функцію a, b, c, знаходити дискримінант і залежно від нього, порахувати корені і повернути кількість коренів. Для того, щоб ви зрозуміли, як в вашій функції передавати корені по силці, або вказівнику ось приклад.

#include <iostream>
using namespace std;
// варіант 1 посилання
void func(double& x1, double& x2){
    x1 = 2;
    x2 = 3;
}
// варіант 2 вказівник
void func(double* x1, double* x2){
    *x1 = 4;
    *x2 = 5;
}
int main(){
    double x1, x2; 
    func(x1, x2); // 1 варіант
    cout << x1 << " " << x2 << endl;
    func(&x1, &x2); // 2 варіант
    cout << x1 << " " << x2 << endl;
}

12

(6 відповідей, залишених у C++)

koala, я також вважаю, що виконувати завдання тим, хто не докладає зусиль марно, але іноді можна виконати кілька задач для людей, яким це потрібно. Тим більше на цьому форумі не великий онлайн і запитань відповідно не багато. В деяких темах, де впринципі були коди і запитання була загальна відповідь а не конкретна. Наприклад відповідали, що краще вам почитати книги, а могли конкретно вказати на помилки. В деяких темах взагалі бачив, як ображали користувачів. І якщо людина захоче, вона виконає будь-яке завдання.

13

(2 відповідей, залишених у C++)

#include <iostream>
#include <cstdlib>
#include <cmath>
#include <ctime>
using namespace std;
void Print(int** mass, const int& length){
    for(int i = 0; i < length; ++i){
        for(int j = 0; j < length; ++j)
        cout << mass[i][j] << " ";
        cout << endl;
    }
}
void RowParity(int** mass, const int& length){
    int count = 0;
    for(int i = 0; i < length; ++i){
        bool check = true;
        for(int j = 0; j < length; ++j){
            if(mass[i][j] % 2 != 0){
                check = false;
            }
        }
        if(check){
            cout << i << " ";
            count++;
        }
    }
    if(count == 0)
    cout << "таких немає." << endl;
}
int main()
{
    srand(time(NULL));
    int length;
    cout << "Vvedit kilkist stovpciv i riadkiv" << endl;
    cin >> length;
    int** mass = new int* [length];
    for(int i = 0; i < length; ++i){
        mass[i] = new int[length];
        for(int j = 0; j < length; ++j)
        mass[i][j] = rand() % 21-10;
    }
    Print(mass, length);
    cout << "Стрічки елемент яких парні числа: ";
    RowParity(mass, length);
    return 0;
}

14

(6 відповідей, залишених у C++)

Зі змінною string

#include <iostream>
#include <cstring>
using namespace std;
int main() {
    bool T = false;
    string str = "6666THENAS";
    string search = "THEN";
    if(strstr(str.c_str(), search.c_str())){
        T = true;
    }
    cout << (T ? "True" : "False");
    return 0;
}

Або зі змінною char

#include <iostream>
#include <cstring>
using namespace std;
int main() {
    bool T = false;
    char str[60] = "THEN AS APPLE";
    char search[5] = "THEN";
    if(strstr(str, search)){
        T = true;
    }
    cout << (T ? "True" : "False");
    return 0;
}

15

(7 відповідей, залишених у C++)

#include <iostream>
#include <cstdlib>
using namespace std;
class Matrix{
    int Rank;
    int** matr;
    public:
    int sum;
    Matrix(){
        cout << "\nСonstructor was called" << endl;
    }
    Matrix(Matrix& matrix){
        Rank = matrix.Rank;
        matr = new int* [Rank];
        for(int i = 0; i < Rank; ++i){
            matr[i] = new int[Rank];
            for(int j = 0; j < Rank; ++j){
                matr[i][j] = matrix.matr[i][j];
            }
        }
    }
    ~Matrix(){}
    void FreeMemory(){
        for(int i = 0; i < Rank; ++i)
        delete[] matr[i];
        delete[] matr;
    }
    void SetMatrix(){
        cout << "\nInput rang of matrix (max 15):" << endl;
        cin >> Rank;
        while(Rank > 15 || Rank < 0){
            cout << "Incorrect rang" << endl;
            cout << "Input rang of matrix (max 15):" << endl;
            cin >> Rank;
        }
        matr = new int* [Rank];
        cout << "Input elements of matrix:" << endl;
        for(int i = 0; i < Rank; ++i){
            matr[i] = new int[Rank];
            for(int j = 0; j < Rank; ++j){
                cin >> matr[i][j];
            }
        }
    }
    void PrintMatrix() {
        for (int i = 0; i < Rank; i++) {
            for (int j = 0; j < Rank; j++) {
                cout << matr[i][j] << " ";
            }
            cout << endl;
        }
    }
    int MainDiagonal() {
        sum = 0;
        for (int i = 0, j = 0; i < Rank; i++, j++) {
            sum = sum + matr[i][j];
        }
        return sum;
    }
    int UpSum() {
        int upsum = 0;
        for (int i = 0; i < Rank - 1; i++) {
            for (int j = i + 1; j < Rank; j++) {
                upsum = upsum + matr[i][j];
            }
        }
        return upsum;
    }

    int DownSum() {
        int downsum = 0;
        for (int i = 1; i < Rank; i++) {
            for (int j = 0; j < i; j++) {
                downsum = downsum + matr[i][j];
            }
        }
        return downsum;
    }
    void Data() {
        Matrix::SetMatrix();
        cout << "Elements:" << endl;
        Matrix::PrintMatrix();
        cout << "\nSum of diagonal: " << Matrix::MainDiagonal() << endl;
        cout << "Sum of elements above diagonal:  " << Matrix::UpSum() << endl;
        cout << "Sum of elements under diagonal: " << Matrix::DownSum() << endl;
    }
    bool Check(Matrix& b) {

        if (Rank != b.Rank) {
            cout << "\nSum of these matrix is impossible!" << endl;
            return false;
        }
        else {
            return true;
        }
    }
    bool operator> (Matrix& a)
    {
        return sum > a.sum;
    }
    void operator+(Matrix& b) {
        Matrix result(b);
        for (int i = 0; i < Rank; i++) {
            for (int j = 0; j < Rank; j++) {
                result.matr[i][j] += matr[i][j];
            }
        }
        cout << "\n\n Sum of two matrix: " << endl;
        result.PrintMatrix();
    }
};
void Sort(Matrix* mass, int length){
    Matrix a; 
    for(int i = 0; i < length - 1; ++i){
        for(int j = i + 1; j < length; ++j){
            if(mass[i].sum > mass[j].sum){
                a = mass[i];
                mass[i] = mass[j];
                mass[j] = a;
            }
        }
    }
    cout << "\n\nArr of objects of class Matrix(slid): ";
    for(int i = 0; i < length; ++i){
        cout << mass[i].sum << " ";
    }
    cout << endl;
}
int main() {
    int length = 2;
    Matrix* mass = new Matrix[length];
    for(int i = 0; i < length; ++i)
    mass[i].Data();
    Sort(mass, length);
    if(mass[0].Check(mass[1])){
        mass[0] + mass[1];
    }
    if(mass[0] > mass[1]){
        cout << "1 matrix sum > 2 matrix sum";
    }
    else{
        cout << "2 matrix sum <= 1 matrix sum";
    }
    for(int i = 0; i < length; ++i){
        mass[i].FreeMemory();
    }
    return 0;
}

16

(2 відповідей, залишених у C++)

Приклад використання stringstream.

string numberOfStudent = "10 20 30 40 50 60", a, b, word;
stringstream ss(numberOfStudent);
for(int i = 0; i < 3; ++i){
    ss >> word;
    a += word + " ";
}
for(int i = 0; i < 3; ++i){
    ss >> word;
    b += word + " ";
}

17

(1 відповідей, залишених у C++)

#include <iostream>
#include <fstream>
#include <sstream>
using namespace std;
int main(){
    int count = 0, countword;
    cout << "Введіть кількість слів: ";
    cin >> countword;
    string text, word;
    ifstream R("1.txt");
    while(getline(R, text)){
        stringstream ss(text);
        while(ss >> word)
        count++;
        if(count == countword)
        cout << text << endl;
    }
    R.close();
    return 0;
}

Назва текстового файлу - "1".