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

Упражнение из Страуструпа (Определите таблицу названий месяцев года и числа дней в них) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заголовочный файл http://www.cyberforum.ru/cpp-beginners/thread926608.html
Для чево етот файл используется??? Как ево использовать в своей программе помогите хочу разобраться)
C++ Что за ошибка "TRACER" в студии2010 ? Всем привет! Господа, начал было ваять оконное приложение по учёбе и тут: постоянно всплывает такая вот ошибка: Ошибка 1 error TRK0005: E:\Документы\visual studio 2010\Projects\По учёбе\По... http://www.cyberforum.ru/cpp-beginners/thread926589.html
Как узнать, есть ли уже С++ в этом ноутбуке? C++
Как узнать, есть ли уже С++ в этом ноутбуке? И где?
C++ Работа с массивом (По данной матрице определить самых уникальных учеников и самых средних.)
Пожалуйста исправьте ошибки в программе: Пусть целочисленная матрица размером пхm содержит информацию об учениках некоторого класса из п человек. В первом столбце проставлена масса (кг), во втором —...
C++ Алгоритм нахождения простых чисел http://www.cyberforum.ru/cpp-beginners/thread926581.html
Вопросы: 1) Нужен алгоритм проверки числа (является ли число простим). Нужно чтобы алгоритм был быстрым (нужно проделать 104 операций за 0.5 сек )!!!! 2) Почему мой алгоритм проверки не всегда дает...
C++ Включить в программу только одну ф-цию из библиотеки Из библиотеки boost я могу выбрать одну нужную мне ф-ию (boost/algorithm/cxx11/all_of.hpp), можно ли это сделать с std::all_of (как пример) // all_of example #include <iostream> // std::cout... подробнее

Показать сообщение отдельно
TyLinka
32 / 32 / 11
Регистрация: 02.02.2012
Сообщений: 177

Упражнение из Страуструпа (Определите таблицу названий месяцев года и числа дней в них) - C++

21.07.2013, 19:07. Просмотров 418. Ответов 4
Метки (Все метки)

Определите таблицу названий месяцев года и числа дней в них. Выведите ее. Сделайте это два раза: один раз используя вектор для названий и вектор для числа дней, и один раз используя вектор структур, в каждой из которых хранится название месяца и число дней в нем.

С первым разом проблем вообще никаких, а вот со структурой я по-умному не знаю как сделать, а детский вариант вот:
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
#include <iostream>
#include <string>
 
using namespace std;
 
const int n = 12;
 
struct year
{
    string m;
    int d;
};
 
int main()
{
    year a[n];
 
    a[0].m = "January";
    a[1].m = "February";
    a[2].m = "March";
    a[3].m = "April";
    a[4].m = "May";
    a[5].m = "June";
    a[6].m = "July";
    a[7].m = "August";
    a[8].m = "September";
    a[9].m = "October";
    a[10].m = "November";
    a[11].m = "December";
 
    for (int i = 0; i < n; i++)
        if (i == 3 || i == 5 || i == 8 || i == 10)
            a[i].d = 30;
        else if (i == 1)
            a[i].d = 28;
        else a[i].d = 31;
 
    for (int i = 0; i < n; i++)
        cout << a[i].m << " " << a[i].d << endl;
 
    return 0;
}
Можно ли это как-то лучше сделать, без вот этого:
C++
1
2
3
4
5
6
7
8
9
10
11
12
    a[0].m = "January";
    a[1].m = "February";
    a[2].m = "March";
    a[3].m = "April";
    a[4].m = "May";
    a[5].m = "June";
    a[6].m = "July";
    a[7].m = "August";
    a[8].m = "September";
    a[9].m = "October";
    a[10].m = "November";
    a[11].m = "December";
Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru