Форум программистов, компьютерный форум, киберфорум С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 1 / 0
Регистрация: 09.10.2020
Сообщений: 30
1

Структура, дополнить код

09.11.2020, 12:31. Показов 418. Ответов 3

Author24 — интернет-сервис помощи студентам
Структура. Список работников завода: фамилия, год рождения, должность, зарплата, образование.
Вот программа, которая находит среднюю зп работников.
Помогите выполнить еще 2 пункта в этом коде.
Первый, Найти работников с высшим образованием.
Второй, Отсортировать список по убыванию по полю год рождения
Кликните здесь для просмотра всего текста

#include <iostream>
#include <string>
using namespace std;

struct person
{
string name;
int year;
string position;
int salary;
string education;

};

int main()
{
setlocale(LC_ALL, "rus");
int average;

person p1;
p1.name = "Ivanov";
p1.year = 1996;
p1.position = "Santehnik";
p1.salary = 15000;
p1.education = "Secondary eduaction";

person p2;
p2.name = "Andreev";
p2.year = 1989;
p2.position = "Sleser";
p2.salary = 12500;
p2.education = "Higher";

person p3;
p3.name = "Bulkin";
p3.year = 1991;
p3.position = "Dvornik";
p3.salary = 11000;
p3.education = "Secondary eduaction";

person p4;
p4.name = "Bulkin";
p4.year = 1991;
p4.position = "Dvornik";
p4.salary = 14200;
p4.education = "Higher";

average = (p1.salary + p2.salary + p3.salary + p4.salary) / 4;
cout << "Средняя запрлата равна" << average << endl;

return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.11.2020, 12:31
Ответы с готовыми решениями:

Дополнить код
Добрый день, есть вот такой вот код, который позволяет ввод информации о маршрутном такси (номер, стоимость, вид транспорта), где стоимость...

Дополнить код
Задание: вычислить сумму элементов каждой строки матрицы v (4,5) или количество положительных элементов столбцов этой матрицы по указанию...

нужно дополнить - исправить код
Понимаю, что задач вроде не сложная, но никак не получается переделать код. Я решил задачу , которую выкладывал ниже, про кол-во...

3
525 / 487 / 98
Регистрация: 25.12.2011
Сообщений: 1,176
09.11.2020, 12:44 2
Для начала создай список работников - массив структур.
0
0 / 1 / 0
Регистрация: 09.10.2020
Сообщений: 30
09.11.2020, 14:00  [ТС] 3
Вот, не знаю как дальше все сделть
0
525 / 487 / 98
Регистрация: 25.12.2011
Сообщений: 1,176
09.11.2020, 15:18 4
С массивами работали наверное...
C++ Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
int main(int argc, char *argv[])
{
    person persons[5];
    for (int i = 0; i < 5; i++) {
        cout << "enter " << i + 1 << " worker" << endl;
        cout << "name: "; 
        cin >> persons[i].name;
        cout << "year: ";
        cin >> persons[i].year;
        //...
        cout << endl;
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.11.2020, 15:18
Помогаю со студенческими работами здесь

Связные списки, дополнить код
Прошу помочь, учусь на заочке и поэтому все очень сложно.. Есть код программы которая создает связный список элементов и позволяет...

Вставка нового элемента в массив (дополнить код)
Здравствуйте, нужна помощь. Суть такова имеется Куча, и туда нужно Вставить новый элемент, код имеется но не такой как надо :( Сделал, и...

Удалить элементы после запятой (дополнить код)
Добрый вечер всем! У меня такая проблема: нужно написать программу для удаления слова (одного слова) после запятой, программа удаляет слова...

Функция, определяющая високосность года (дополнить код)
вот что нужно писать в скобочках после visikos. у меня выводит ошибку, ибо не написаны параметры. не могу догнать void visikos(){...

Дополнить код вычисления значения в зависимости от выбранной функции
Здравствуйте, прошу помочь дополнить код чтобы найти y. Ступор на синус в кубе, и квадратных скобках. Не знаю как грамотно написать. Нашел...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Разбиваем монолит на два микросервиса и реализуем CI/CD
ArchitectMsa 20.03.2025
Когда команда растет, а функциональность монолита расширяется, поддерживать и развивать такую систему становится все труднее. Разработчики начинают тратить много времени на разбор сложных. . .
Python и PDF: Создание и редактирование файлов
py-thonny 20.03.2025
Работа с PDF-документами – одна из популярных задач в современной разработке. Python предлагает несколько инструментов для создания, чтения и редактирования PDF-файлов, среди которых особенно. . .
Корутины в Unity и производительно­сть WaitForSeconds
GameUnited 20.03.2025
Разработчики игр на Unity часто сталкиваются с вопросом: как выполнять действия через определённые промежутки времени, не блокируя основной поток игры? Тут как раз и приходят на помощь корутины —. . .
Криптография в PHP
Jason-Webb 20.03.2025
PHP предоставляет много криптографических возможностей: от встроенных функций хеширования до полноценных библиотек шифрования — арсенал средств довольно обширен. Но всё это бесполезно без понимания. . .
Lineedge (Semi-Alpha) 0.75@20: Что мы потеряли
Etyuhibosecyu 20.03.2025
С каждым новым стандартом Lineedge обретает новые возможности — это ясно, как божий день. Однако есть и другая сторона — избавление от устаревших и проблемных элементов. Обычно удаление. . .
Реализация перечислений в Go
golander 19.03.2025
Если вы перешли на Go с других языков программирования (как я), таких как C#, Java или Python, вы наверняка заметили, что Go не имеет встроенной поддержки перечислений (enumerations). Это может стать. . .
Шаблон API Gateway в микросервисной архитектуре
MatrixArchitect 19.03.2025
API Gateway — один из основных компонентов микросервисной архитектуры. Фактически, API Gateway представляет собой сервис, который располагается между клиентскими приложениями и бэкенд-микросервисами,. . .
C++26: Что мы потеряли
bytestream 19.03.2025
С каждым новым стандартом C++ обретает новые возможности — это ясно, как божий день. Однако есть и другая сторона — избавление от устаревших и проблемных элементов. Обычно удаление функциональности. . .
Async/await в C#: Асинхронное программировани­е в действии
UnmanagedCoder 19.03.2025
Разработка современных приложений немыслима без понимания асинхронного программирования. Если вы когда-либо создавали приложение, которое взаимодействует с внешними ресурсами — будь то работа с. . .
Сопоставление с образцом (Pattern Matching) в Python: Списки и словари
py-thonny 19.03.2025
Программисты любят, когда код говорит сам за себя. Представьте, что вы можете просмотреть структуру данных и мгновенно понять, что с ней делать — без сложных условий и вложенных проверок. Именно эту. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер