Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция перевода строки в число https://www.cyberforum.ru/ cpp-beginners/ thread2432279.html
Здравствуйте, решил написать свою функцию перевода строки в число, т.к встроенная stoi() не работает с большими строками, а в тестах задачи такие есть. Возник баг, почему при переводе получается...
Как отсортировать каждый доход от товара по убыванию C++
Друзья, у меня есть готовый код и мне нужна правильный совет для сортировки. Может я неправильно делаю саму сортировку? Обратите внимание исключительно на функция foo_computation() Вкратце опишу...
C++ Нужно ли устанавливать указатель на первый элемент динамического массива при его освобождении https://www.cyberforum.ru/ cpp-beginners/ thread2432243.html
Перед тем как освободить память от динамического массива, обязательно устанавливать указатель на первый элемент массива?
C++ Ошибка multiple defenition Всем привет, тема заезженная, но так и не нашёл решения. Ниже простой код. но при компиляции получаю ошибку multiple defenition of Point::first(и last) .bss+0x0 и .bss+0x8. Может я что то упустил.... https://www.cyberforum.ru/ cpp-beginners/ thread2432234.html
Заменить отрицательные элементы их квадратами, а положительные натуральными логарифмами C++
Помогите найти массив F образованный из массива K заменой отрицательных элементов их квадратами, а положительных натуральными логарифмами
C++ Почему не видно методов класса Почему не видно методов класса, если не задаю конструктору явных параметров? А когда задаю, всё видно... Почему так? class Bullet { const int dam; int x; public: Bullet(int px = 0, const... https://www.cyberforum.ru/ cpp-beginners/ thread2432228.html
C++ Бинарное дерево Добрые вечер, есть дерево struct node { int info; node *l, *r; }; node * tree = NULL; void push(int a, node **t) https://www.cyberforum.ru/ cpp-beginners/ thread2432224.html C++ Бинарное дерево
Добрые вечер, есть бинарное дерево struct node { int info; node *l, *r; }; node * tree = NULL; void push(int a, node **t)
C++ Что-то пошло не так Не подскажите почему getlline не работает. Вместо ожидаемого ввода от пользователя, просто выводит мусор #include <iostream> void shifr(auto &key_1) { std::string slovo; std::cout <<... https://www.cyberforum.ru/ cpp-beginners/ thread2432220.html C++ Найти элемент с минимальным значением цены в массиве структур Ребята, кто сможет выручайте, нужно перевести фрагмент кода на С++ writeln('cheapest game:'); minCost:=games.cost; minCostItemPos:=1; for i:=2 to cntGm do if ... https://www.cyberforum.ru/ cpp-beginners/ thread2432216.html
Найти слова совпадающие с начальным отрезком латинского алфавита C++
Дана строка символов, состоящая из отдельных слов, обособленных пробелом. Найти слова, которые совпадают с начальным отрезком латинского алфавита. (a, ab, abc и т.д.)
C++ Расчёт прибыли товара Дорогие друзья, прошу вашей помощи, у меня есть готовый код и в нём Нужно расчитать прибыль товара. Но в исходе у меня выходит мусор если в функции foo_computation() я умножаю на n. Как это... https://www.cyberforum.ru/ cpp-beginners/ thread2432212.html
2 / 2 / 0
Регистрация: 01.10.2018
Сообщений: 210
07.04.2019, 19:41  [ТС] 0

Найти информацию о студентах каждой группы родившихся в один и тот же месяц и год - C++ - Ответ 13472433

07.04.2019, 19:41. Показов 2915. Ответов 5
Метки (Все метки)

Ответ

Krokodil9798, вот
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
#include "pch.h"
#include <iostream>
#include <windows.h>
#include <iomanip>
 
using namespace std;
struct date//Структура даты рождения
{
    int d, m, y;
};
struct students//Структура студента
{
    char name[70];
    char group[40];
    date date;
};
void show(students *student, int n);
void sort(students *studentt, int n);
void showIf(students *student, int n);
int main()
{
 
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
 
    int buff;
    int n = 0;
    cout << " сколько студентов записать в таблицу?" << endl;
    cin >> n;
    students student[100];
    for (int i = 0; i < n; i++)
    {
 
        cout << "Группа: ";
        cin >> student[i].group;
 
        cout << "ИМЯ: ";
        cin >> student[i].name;
 
 
        cout << "ДАТА(день,месяц,год) ";
        cin >> student[i].date.d;
        cin >> student[i].date.m;
        cin >> student[i].date.y;
    }
    sort(student, n);
    show(student, n);
    showIf(student, n);
}
 
void sort(students *student, int n)
{
    int i, fl;
    students t;
    do
    {
        fl = 0; n--;
        for (i = 0; i < n; i++)
            if (student[i].group > student[i + 1].group)
            {
                t = student[i];
                student[i] = student[i + 1];
                student[i + 1] = t;
                fl = 1;
            }
    }
    while (fl == 1);
    cout << "Сортировка выполнина" << endl;
}
void show(students *student, int n)
{
        cout << "  |------------------------------------------------------------------|\n";
        cout << "  |                                |            |   Дата  рождения   |\n";
        cout << "  |       Фамилия   Инициалы       |   Группа   |--------------------|\n";
        cout << "  |                                |            | День | Месяц | Год |\n";
        cout << "  |------------------------------------------------------------------|\n";
        for (int i = 0; i < n; i++)
        {
            cout << "  | " << left << setw(30) << student[i].name << " | " << setw(10) << student[i].group << " | " << setw(2) << student[i].date.d << "   |  " << setw(2) << student[i].date.m << "   |" << setw(4) << student[i].date.y << " |\n";
        }
        cout << "  |------------------------------------------------------------------|\n";
}
void showIf(students *student, int n)// функция которая даолжна вывести студентов с одинаковой датой рождения
{
    cout << "  |------------------------------------------------------------------|\n";
    cout << "  |                                |            |   Дата  рождения   |\n";
    cout << "  |       Фамилия   Инициалы       |   Группа   |--------------------|\n";
    cout << "  |                                |            | День | Месяц | Год |\n";
    cout << "  |------------------------------------------------------------------|\n";
    int k = 0;
    for(int j=0;j<n-1;j++,k++)
    for (int i = 1+k; i < n; i++)
    {
        if(student[j].date.m== student[i].date.m)
        cout << "  | " << left << setw(30) << student[i].name << " | " << setw(10) << student[i].group << " | " << setw(2) << student[i].date.d << "   |  " << setw(2) << student[i].date.m << "   |" << setw(4) << student[i].date.y << " |\n";
    }
    cout << "  |------------------------------------------------------------------|\n";
}


Вернуться к обсуждению:
Найти информацию о студентах каждой группы родившихся в один и тот же месяц и год C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2019, 19:41
Готовые ответы и решения:

Найти двух девушек, родившихся в один день, месяц, год
Массив из 30 записей, с датой рождения и ещё чем-то. Найти двух девушек, родившихся в один день,...

Из списка студентов группы где приведён год рождения вывести студентов родившихся в заданный год
Из списка студентов группы где приведён год рождения, вывести студентов родившихся в заданный год

Вывести информацию на экран и в текстовый файл о студентах, родившихся в заданном месте
Создайте файл записей, содержащий определенное количество записей, каждая из которых содержит:...

Вывести информацию о людях, родившихся в месяц,название которого введено с клавиатуры
Даны сведения :фамилия, имя, знак зодиака, дата рождения (массив из трех чисел).Вывести информацию...

5
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2019, 19:41

Ввести информацию о 10 студентах группы
Ввести информацию о 10 студентах группы. Информация содержит фамилию, имя, отчество студента, год...

Ввести из файла информацию о K студентах группы
Информация содержит ФИО студента, год рождения, четыре оценки за экзамены последней сессии....

Массив структур содержит информацию о студентах группы
/*Массив структур содержит информацию о студентах группы: в первом поле стоит фамилия, во втором...

Напечатать таблицу, содержащую информацию о студентах группы
Задание: напечатать таблицу , содержащую номера , фамилии , оценки и средний балл студентов группы...

Описать структуру студенты, содержащую информацию о студентах группы
Описать структуру студенты, содержащую информацию о студентах группы: фамилия, имя, отчество, год...

Известен год рождения каждого человека из группы. Определить число людей, родившихся до 1985 и число после 1990 г.
Известен год рождения каждого человека из группы. Определить число людей, родившихся до 1985г. и...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.