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

Программа "Студенты" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Файл, чтение, действительные числа и зачет по ОП http://www.cyberforum.ru/cpp-beginners/thread600765.html
Дан файл f, компоненты которого являются действительными числами. Найти: 1. наибольшее из значений компонент f; 2. наименьшее из значений компонент с четными номерами; 3. наибольшее из значений модулей компонент с нечетными номерами; 4. сумму наибольшего и наименьшего из значений компонент файла f; 5. разность первой и последней компонент файла f. Запрещено пользоваться массивами =( getc...
C++ Не получается дописать программу вывода слов без цифр Добрый вечер сорумчани! Помогите пожалуйста дописать программу. Есть строчка с словами, нужно вывести на экран только те слова, в которых нет цифр. Вот код, который я уже начал писать: #include <iostream> #include <cstring> #include <conio.h> int main() http://www.cyberforum.ru/cpp-beginners/thread600758.html
C++ Отсортировать список работающих по убыванию возраста
(с обязательным применением функций). Исходные данные или результат или и то и другое должно размещаться в текстовом файле. Отсортировать список работающих по убыванию возраста, для одинакового возраста отсортировать по возрастанию табельного номера. #include <iostream.h> #include <fstream.h> #include <string.h> struct TPerson { string FIO;
C++ Не могу понять в чем ошибка
Вот код проги при запуске все норм как включаешь обмен она пишет ошибку 301 Помогите пожалуйста. За раннее спасибо. Ну очень надо !!!!
C++ не линкуется библиотека http://www.cyberforum.ru/cpp-beginners/thread600749.html
Привет всем. Кто знает в чём проблема? вот код класса #ifdef IMLIB_EXP #define IMLIBAPI __declspec(dllexport) #else #define IMLIBAPI __declspec(dllimport)
C++ Два двусвязных списка Здравствуйте. Подайте хотя бы идею на задание: Даны два двусвязных списка. Сформировать новый двусвязный список из элементов, входящих одновременно в оба исходных списка. Благодарю. подробнее

Показать сообщение отдельно
Andrey.K
342 / 263 / 15
Регистрация: 14.11.2010
Сообщений: 482
08.06.2012, 20:10
Такие задачи очень нудные и их никто не будет решать, так что либо вылаживайте хоть какие-нибудь наработки, либо не создавайте темы вообще. А это вам как подарок на первый раз.
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
/*Помогите написать программу, которая будет включать в себя следующие поля:
 - фамилия и инициалы;
 - номер группы;
 - успеваемость (массив из пяти элементов). 
 А также выполняет следующие действия:
 - ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT; записи должны быть упорядочены по алфавиту;
 - вывод на дисплей фамилий и номеров групп для всех студентов, имеющих хотя бы одну оценку 2;
 - если таких студентов нет, вывести соответствующее сообще*/
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
const int n=10;
struct STUDENT
{
    string name;// имя
    string patronymic;//отчество
    string surname;// фамилия
    string number;// номер группы
    int progress[5];// успеваемость
 
    void Input();// ввод с клавиатуры
    void Output();// вывод данных об студенте
    void OutputTest();// вывод у ого есть 2
};
void Sort(STUDENT* b) // сортирую по первой букве фамилии, при этом вводи с заглавной буквы фамилию, чтоб проверку не нарушить.
{
            STUDENT T;
            int y=0;
            for(int i=0;i<n;i++)
            {
                for(int j=0;j<n-1;j++)
                        if(b[j].surname[y]>b[j+1].surname[y])
                        {
                            T=b[j];
                            b[j]=b[j+1];
                            b[j+1]=T;
                        }
            }
}
void STUDENT::Input()
{
    cout<<"Enter a name of the student: ";cin>>name;
    cout<<"Enter a surname of the student: ";cin>>surname;
    cout<<"Enter a patronymic of the student: ";cin>>patronymic;
    cout<<"Enter group number: ";cin>>number;
    for(int i=0;i<5;i++)
    {
        cout<<"Enter "<<i+1<<" valuation:";cin>>progress[i];
    }
}
void STUDENT::Output()
{
    cout<<endl;
    cout<<"Name of the student: "<<name<<endl;
    cout<<"Surname of the student: "<<surname<<endl;
    cout<<"Patronymic of the student: "<<patronymic<<endl;
    cout<<"Group number: "<<number<<endl;
    for(int i=0;i<5;i++)
    {
        cout<<"Valuations:"<<progress[i]<<" ";
    }
    cout<<endl;
}
void STUDENT::OutputTest()
{
    static int count=0;
    for(int i=0;i<5;i++)
    {
        if(progress[i]==2)
        {
            cout<<"Surname of the student: "<<surname<<endl;
            cout<<"Group number: "<<number<<endl<<endl;
        }
        else count++;
    }
    if(count==50) cout<<"Such students aren't present. "<<endl;
}
int main()
{
    STUDENT* student=new STUDENT[n];
    cout<<"Enter information: "<<endl;
    for(int i=0;i<n;i++)
    {
        cout<<i+1<<" student:"<<endl;
        student[i].Input();
    }
    Sort(student);
    cout<<"\nAll information: "<<endl;
    for(int i=0;i<n;i++)
    {
        student[i].Output();
    }
    cout<<"\nTwo existence: "<<endl;
    for(int i=0;i<n;i++)
    {
        student[i].OutputTest();
    }
    delete[] student;
    getch();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru