Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Процедуры функции.не знаю как решить. https://www.cyberforum.ru/ cpp-beginners/ thread542517.html
Решить с помощью процедуры-функции.Буду рад любой помощи. заданные действительные числа m,n.Вычислить (рис 7), где (рис 7-1).
C++ strtok
как с помощью функции strtok вывести последнее слово
C++ Удалить из строки наибольшее и наименьшее слово
нужно разделить сроку на слова и вывести строку без этих слов. я делаю так: сначала запоминаем каждое слово в эелементе массива и длину этого слова в свой элемент массива #include <stdio.h>...
C++ Не происходит обмена значениями. В чем проблема? #include <iostream> using namespace std; void change(int &a, int &b); int main() { int a=1,b=2; https://www.cyberforum.ru/ cpp-beginners/ thread542498.html
C++ Видео драйвер с++ https://www.cyberforum.ru/ cpp-beginners/ thread542485.html
Здравствуйте. Не сможете ли вы заполнить этот пустой код. Сам ума не приложу как это сделать. Мы как бы пишем сами ОС, и вот, это типа драйвер. #define VIDEO_WIDTH 80 //ширина экрана...
C++ map <string[],double>
Возникла необходимость в конструкции вида: =>значение выбрал map <string,double> но как определять элементы никак не разберусь например map <string,double> a; string str1.str2; string...
C++ NULL указатель
Идея состоит в том чтобы создать класс Стек на основе односвязного списка. Строка с 0xc0000005 № 36. Не могу найти в чем проблема, может кто поопытней подскажет. #include <iostream> #include...
C++ Конструкторы и деструкторы #include <iostream> #include <Windows.h> class Try { public: void* px; Try() { printf("Try\n"); px=malloc(12); }; Try operator+(int b) { https://www.cyberforum.ru/ cpp-beginners/ thread542470.html
C++ Функция round(), округление числа до 4-х знаков после запятой https://www.cyberforum.ru/ cpp-beginners/ thread542466.html
Вот наткнулся на проблемку как округлить число до 4 знаков после запятой? Подскажите что делать?
C++ Составить программу, которая позволяет ввести с клавиатуры шестнадцатеричное число и записать его в переменную a, выполнить требуемую проверку. Составить программу, которая позволяет ввести с клавиатуры шестнадцатеричное число и записать его в переменную a типа unsigned. Выполнить необходимые проверки для данного числа: Проверить,... https://www.cyberforum.ru/ cpp-beginners/ thread542462.html
129 / 129 / 29
Регистрация: 17.09.2010
Сообщений: 288
08.04.2012, 15:50 0

Программирование задач обработки структур и файлов

08.04.2012, 15:50. Просмотров 1149. Ответов 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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include <iostream>
#include <conio.h>
#include <stdio.h>
 
using namespace std;
 
struct student
{
    char fio[255];
    char date[15];
    char mesto[1024];
};
 
void set_param(char *message, char *str)
{
    cout << "Inout "
         << message
         << ": ";
    gets(str);
}
 
int main(int argc, char *argv[])
{
    cout << "Demo\n";
    int sz = 0;
    student *s;
    cout << "Input size: ";
    cin >> sz;
    try
    {
        s = new student[sz];
    }
    catch(bad_alloc xa)
    {
        exit(1);
    }
    cin.get();
    for(int i = 0; i < sz; i++)
    {
        set_param("fio", s[i].fio);
        set_param("date", s[i].date);
        set_param("mesto", s[i].mesto);
    }
    for(int i = 0; i < sz; i++)
    {
        int x = 0, y = 0;
        sscanf(s[i].date, "%*d %*d %d", &x);
        for(int j = i + 1; j < sz; j++)
        {
            sscanf(s[j].date, "%*d %*d %d", &y);
            cout << x
                 << " "
                 << y
                 << endl;
            if(x < y)
            {
                student tmp = s[i];
                s[i] = s[j];
                s[j] = tmp;
            }
        }
    }
    for(int i = 0; i < sz; i++)
    {
        cout << s[i].fio
             << " "
             << s[i].date
             << " "
             << s[i].mesto
             << "\n";
    }
    delete [] s;
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Программирование задач обработки структур и файлов
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.04.2012, 15:50
Готовые ответы и решения:

Программирование задач обработки структур и файлов
Даны сведения о книгах: автор, название, год издания. Вывести на экран сведения о книге...

Программирование задач обработки структур и файлов.
Даны сведения о книгах, поступивших в библиотеку: ФИО автора, название книги, название...

Программирование задач обработки структур и файлов
Задание: Даны сведения о результатах сессии: ФИО студента, названия четырех предметов и оценки,...

Программирование задач обработки файлов
Дан файл f, компоненты которого являются целыми числами. Записать в файл g наибольшее значение...

4
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.