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

Упорядочить список студентов по году рождения и распечатать его - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как реализовать на языке прогр. C++ сглаживание функции http://www.cyberforum.ru/cpp-beginners/thread887787.html
Здравствуйте, подскажите пожалуйста, как можно реализовать сглаживание функции a(t) = sin(cos(0.1·t +5)) ·cos(sin(-1.33·t -2)) + rnd(-0.005;0.005) фильтром низких частот и интерполяцию(линейная, квадратичная, по методу Лагранжа)
C++ В отсортированном одномерном массиве выполнить поиск заданного элемента последовательным методом Знаю,что тут есть похожая очень тема, но не могу справиться который день...так что прошу помощи:wall: В отсортированном одномерном массиве Х(100) выполнить поиск заданного элемента последовательным методом,сортировка у меня методом вставки в список.Если будет проще,то вот мой отсортированный массив.Буду очень благодарна, если откликнитесь)#include <iostream> #include <ctime> #define N 100 ... http://www.cyberforum.ru/cpp-beginners/thread887783.html
C++ 5d массив
помогите выделить память под 5D массив через calloc.
Компилятор выдаёт ошибку: неразрешенный вид '_main C++
#include <vcl.h> #include <iostream.h> using namespace std; class CClass { protected: double a; int b; public: CClass(){a=0;b=b=b=b=b=0;}
C++ Упорядочить заданную последовательность чисел так, чтобы каждый элемент, стоящий на нечетном месте, был больше каждого из соседних http://www.cyberforum.ru/cpp-beginners/thread887755.html
Здесь совсем у меня вариантов нету.. не сталкивался с подобной сортировкой до этого. Нужно составить алгоритм, упорядочивающий заданную последовательность чисел так, чтобы каждый элемент, стоящий на нечетном месте, был больше каждого из соседних. Обеспечить ввод параметров и количество элементов массива с клавиатуры.
C++ Увеличить предел константного целочисленного литерала Добрый день. Появилась потребность увеличить предел целочисленного строкового литерала. Т.е. фактически изменить его тип. Например хочется реализовать в моём классе следующее: Class Foo; int main() { Foo obj1 = 4534657567463345656565757575757575334545454543345456; Foo obj2(4534657567463345656565757575757575334545454543345456); } Возможно ли вообще такое? подробнее

Показать сообщение отдельно
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
02.06.2013, 12:36     Упорядочить список студентов по году рождения и распечатать его
N-Dubz,
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
#include <algorithm>
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
 
// --------------------------------------------------------------------------------
struct Student // структура для сохранения информации прочитаной из файла
{
    Student(std::string _n, std::string _s, std::string _p, int _d, int _m, int _y):
        n(_n), s(_s), p(_p), d(_d), m(_m), y(_y) { }
    
    std::string n, s, p;
    int d, m, y;
};
// ---------------------------------------------------------------------------------
 
void Print(const std::vector<Student>& stud) // функция печати содержимого вектора
{
    for (auto i = stud.begin(); i != stud.end(); ++i)
    {
        std::cout << i->n << ' ' << i->s << ' ' << i->p 
            << " - " << i->d << '.' << i->m << '.' << i->y << std::endl;
    }
}
 
bool Pred(const Student& s1, const Student& s2) // предикат сортировки (в нашем случае это год)
{
    return s1.y < s2.y;
}
 
 
int main()
{
    std::vector<Student> studBase; // создаём вектор структур
 
    std::ifstream ifsStud("STUDENT.dat"); // поток для работы с файлом
 
    std::string n, s, p; // вспомагательные
    int d, m, y; // переменные
 
    if (!ifsStud.is_open()) { std::cerr << "ERROR! File can't opened. \n";
        exit(EXIT_FAILURE);
    }
 
    while (!ifsStud.eof()) // пока не будет постигнут конец файла
    {
        ifsStud >> n; ifsStud >> s; ifsStud >> p;
        ifsStud >> d; ifsStud >> m; ifsStud >> y;
 
        studBase.push_back(Student(n, s, p, d, m, y));
    }
 
    std::sort(studBase.begin(), studBase.end(), Pred); // сортируем стандартной функцией
 
    Print(studBase); // выводим. 
 
 
    system("PAUSE");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru