Форум программистов, компьютерный форум, киберфорум
Наши страницы

Найти самого молодого родившегося осенью студента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ организация программ с использованием функций http://www.cyberforum.ru/cpp-beginners/thread978543.html
Заданы стороны двух треугольников ABC и DEF. Переменной V присвоить значение TRUE , если площадь треугольника ABC меньше или равна площади DEF, и значение FALSE - в противном случае. Ввод сторон...
C++ запись в файл Добрый день, я с С++ не очень дружу. подскажите пожалуйста почему у меня в файл записывается последний символ каждого файла 2 раза? когда я файлы открывала fopen - в конце каждого файла запись шла... http://www.cyberforum.ru/cpp-beginners/thread978530.html
C++ STL, множества
Есть задача: В три газетных киоска поступают газеты из имеющегося списка. Определить, какие газеты не заказали в один из киосков, какие газеты бывают в каждом киоске, какие можно купить хотя бы в...
C++ Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами
Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами. Обязательно использовать функцию и указатели.
C++ Обращение к элементам линейного списка через элементы массива указателей http://www.cyberforum.ru/cpp-beginners/thread978509.html
Вот полная версия программы. Компилятор не выдаёт ошибок, но при выполнении, судя по всему, на строчке 278, при попытке обратится к элементу списка, выкидывает окно с "Необработанное исключение в...
C++ Размер массива по указателю Не уверен, что всё правильно понимаю... Про "new" пишут, что оно выделяет необходимое количество памяти и возвращает указатель на начало блока. А "delete" освобождает память и возвращает... подробнее

Показать сообщение отдельно
Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
15.10.2013, 23:39
rom4k102, ориентируясь по заданию написал вот такое. Попробуй, проверь, вроде все правильно должно быть.

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
const int n = 10;
 
struct human {
    int day;
    int mon;
    int year;
}
 
int main ()
{
    human x[n];
    // заносим данные
    int min = 0;
    for (int i=1;i<n;i++)
    {
        if (x[i].year > x[min].year) min = i;
        if (x[i].year == x[min].year)
        {
            if (x[i].mon > x[min].mon) min = i;
            if (x[i].mon == x[min].mon)
            {
                if (x[i].day > x[min].day) min = i;         
            } 
        }
    }
}
min - номер в массиве самого молодого (с самой поздней датой)
n - размер массива
Забивание возрастов не написал, там уж на твое усмотрение. Протести, отпишись, получилось ли
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru