Форум программистов, компьютерный форум CyberForum.ru

Структура элемента массива работник. Определить фамилию самого старшего мужчины - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структуры: абоненты телефонной компании http://www.cyberforum.ru/cpp-beginners/thread1141752.html
1. Написать программу – электронную базу данных, хранящую информацию об абонентах телефонной компании. Каждый абонент компании описывается следующими полями: номер телефона, фамилия, имя, отчество, улица, дом, квартира. Программа должна выполнять следующие действия: • ввод с клавиатуры данных не менее чем о 8 людях (в массив структур); • вывод данных об абонентах, чей номер начинается с...
C++ Вывести на экран треугольники, оставить в файле только координаты тупоугольных треугольников Помогите написать программу на С++. Задание звучит так: В файле заданы координаты вершин треугольников. Вывести на экран треугольники. Оставить в файле только координаты тупоугольных треугольников. Треугольник с наименьшим тупым углом выделить отдельным цветом. Вывести сообщение пересекаются ли эти треугольники. http://www.cyberforum.ru/cpp-beginners/thread1141737.html
C++ Класс матрицы, выделение динамической памяти
Здравствуйте! Помогите, пожалуйста, со следующим вопросом: мне необходимо создать класс для описания матрицы. Я не совсем понимаю, где в private или public выделять под нее память. В разных программах на форуме пишут по-разному. Насколько я понимаю, это место, выделяемое под массив напрямую зависит от данных о размере, которые пользователь вводит сам и тогда нужно ставить public. Или все же нет?...
Ошибка по адресу C++
Необработанное исключение по адресу 0x009D4B01 в ConsoleApplication6.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x00000000. По программе - требуется переставить в строках (их 3) самое длинное и самое короткое слово. С одной строкой получалось, работало, а сейчас какой-то косяк. Помогите, пожалуйста, уже ни один день бьюсь с этой проблемой... :cry: #include "stdafx.h"...
C++ Найти индекс начала слова максимальной длины http://www.cyberforum.ru/cpp-beginners/thread1141680.html
Здравствуйте. Дано символьный массив L(20), нужно найти индекс начала слова максимальной длины. Добавлено через 1 час 33 минуты Для поиска индекса максимальной длины слова, можно использовать такой код : #include <iostream> #include <cstring> using namespace std; int main()
C++ Шаблон для дерева(код рабочий, шаблон нет) Нужен шаблон класса дерево. Не знаю как сделать 2 функции : myTree *& findNode(myTree*& subtree, Type data); myTree * clone(myTree* copyingTree); Реализация template <class Type> myTree *& Tree<Type>::findNode(myTree*& subtree, Type data) { if (!subtree) return subtree; подробнее

Показать сообщение отдельно
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 553
08.04.2014, 06:21     Структура элемента массива работник. Определить фамилию самого старшего мужчины
Басаман Максим,
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
#include <iostream>
#include <atltime.h>
 
using namespace std;
 
struct Worker {
    char last_name[255];
    char gender[10];
    CTime* b_date;
};
 
const int size=5;
 
int main()
{
    int max=0;
    Worker* array=new Worker[size];
    
    for (int i=0;i<size;i++) {
        int d,m,y;
        cout<<"Enter last name:\n";
        cin.getline(array[i].last_name,255);
        cout<<"Enter gender:\n";
        cin.getline(array[i].gender,10);
        cout<<"Enter date of birth(y m d):\n";
        cin>>y>>m>>d;
        array[i].b_date=new CTime(y,m,d+1,0,0,0,1);
        cin.ignore(1);
    }
 
    for (int i=1;i<size;i++) {
        if ( array[i].b_date<array[max].b_date)
            max=i;
    }
    cout<<"Oldest man is "<<array[max].last_name<<endl;
 
    char c;
    cout<<"Enter letter to find workers:\n";
    cin>>c;
    for (int i=0;i<size;i++) 
        if (*array[i].last_name==c)
            cout<<array[i].last_name<<endl;
    
    int m;
    cout<<"Enter month to find workers:\n";
    cin>>m;
    cout<<"List of workers born in "<<m<<" month:\n";
    for (int i=0;i<size;i++) {
        if (array[i].b_date->GetMonth()==m)
            cout<<array[i].last_name<<endl;
    }
 
    delete [] array;
 
    system("pause");
    return 0;
}
 
Текущее время: 04:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru