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

Прием врача - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу, которая вводит по строкам с клавиатуры двумерный масив и проводит вычисления http://www.cyberforum.ru/cpp-beginners/thread205701.html
Написать программу, которая вводит по строкам с клавиатуры двумерный масив и вычисляет его элементов по столбцам
C++ Массивы. Только учусь. Выборка и сортировка Задание такое. Язык: C Define использовать нельзя!!! С клавиатуры вводятся слова разделенные пробелами. На экран выводятся в порядке убывания все слова, состоящие только из арабских цифр. Данные: N = 5 S = "ade5 543 3sa6 12 5796" http://www.cyberforum.ru/cpp-beginners/thread205693.html
Рекурсия! C++
Написать функцию определения, является ли заданное натуральное число простым. (рекурсивно)
C++ На указатели : Поменять местами значения, адресуемые указателями. Указатели передвинуть на третий и четвёртый элементы массива, переставить адресу....
Создать вещественный массив из 20 элементов. Объявить два указателя. Одному присвоить адрес первого элемента массива, другому — второго. Поменять местами значения, адресуемые указателями. Указатели передвинуть на третий и четвёртый элементы массива, переставить адресуемые значения, перейти к следующей паре и т.д.
C++ Вычеслить суммы элементов главных диагоналей матриц http://www.cyberforum.ru/cpp-beginners/thread205670.html
Вычеслить суммы элементов главных диагоналей матриц A(N,N) B(M,M).M и N(<=20)
C++ строки Вычислить сколько в строке самых коротких слов подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
07.12.2010, 22:57     Прием врача
Для примера, с помощью stl vector.
C++
1
2
3
4
5
6
7
8
9
10
11
12
    int records_count = (13-9)*3 + (17-13)*3;
 
    vector<string*> R(records_count , NULL);
    // поиск первого свобоного места
    int N = 0;
    while (R[N]!=NULL) N++;
 
    // пересчет индекса массива в часы:минуты
    if (N<12)
        cout << (N)/3 + 9 << ":" << (N % 3) * 20 << endl; 
    else
        cout << (N-12)/3 + 13 << ":" << ((N-12) % 3) * 20 << endl;
 
Текущее время: 07:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru