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

Блочная сортировка структур (Отсортировать массив структур по фамилии) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разработать функцию, которая для заданного натурального числа N возвращает число его делителей http://www.cyberforum.ru/cpp-beginners/thread1110383.html
Разработать функцию, которая для заданного натурального числа N возвращает кол-во его делителей. с помощью данной функции:для каждого целого числа отрезка ,вывести на экран кол-во делителей.
C++ Сортировка элементов первой половины одномерного массива по убыванию, а второй – по возрастанию Добрый Вечер!!!Пожалуйста помогите решить задачу на Шаблоны Функций: Разработайте программу, в которой реализована сортировка элементов первой половины одномерного массива по убыванию, а второй – по возрастанию. Заранее большое спасибо!!! http://www.cyberforum.ru/cpp-beginners/thread1110365.html
В начале строки поставить слово C++
Допустим я вожу строку : abcd Мне нужно что-бы в начале строки появилось слово alphabet.
Программа сначала перезаписывает 100 байт, на которые указывает указатель, а затем освобождает память C++
Читаю уроки по C++ на форуме, почему то автор не хочет все нормально писать, в гугле ничего нормального не нашел, вот зачем в этой функции static void operator delete нужен static?? И что значит в этой же функции void* pointer?? Краткое описание: Программа сначала перезаписывает 100 байт, на которые указывает указатель, а затем освобождает память, используя для этого функцию...
C++ Найти ошибку в коде http://www.cyberforum.ru/cpp-beginners/thread1110356.html
Помогите исправить пожалуйста. #include <stdio.h> #include "stdafx.h" #include <iostream> using namespace std; void tt(char *str) {
C++ Найти натуральные числа меньше N, цифры в записи которых образуют строго возрастающую последовательность /* Найти натуральные числа меньше N, цифры в записи которых образуют строго возрастающую последовательность. */ #include <stdio.h> #include <stdlib.h> #include <math.h> #define RUS system("chcp 1251 > nul") #define STOP system("pause") using namespace std; подробнее

Показать сообщение отдельно
aimbat
0 / 0 / 0
Регистрация: 07.10.2013
Сообщений: 81
04.03.2014, 00:37  [ТС]     Блочная сортировка структур (Отсортировать массив структур по фамилии)
Как это реализовать в этом коде?Нужно отсортировать по фамилии.
Заранее спасибо.
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
#include <iostream>
#include <conio.h>
#include <string.h>
 
using namespace std;
 
struct student
{
    char name[25];
       char sername[25];
    char otchestvo[25];
    char adres[15];
    float bal1;
    float bal2;
    float bal3;
 
};
 
void vvod(student*mass,int k)
{
    for(int i=0;i<k;i++)
    {
        cout<<"Name: ";
        cin>>mass[i].name;
        cout<<"Sername: ";
        cin>>mass[i].sername;
        cout<<"Otchestvo: ";
        cin>>mass[i].otchestvo;
        cout<<"Adres: ";
        cin>>mass[i].adres;
        cout<<"Bal1: ";
        cin>>mass[i].bal1;
        cout<<"Bal2: ";
        cin>>mass[i].bal2;
        cout<<"Bal3: ";
        cin>>mass[i].bal3;
    }
}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
void sort(student*mass,int k)
{
    float masbal[30];
    for(int i=0;i<k;i++)
        masbal[i]=(mass[i].bal1+mass[i].bal2+mass[i].bal3)/3;
       cout<<"Result: "<<endl<<endl;
    for(int p=0;p<k;p++)
        if(stricmp(mass[p].adres,"Kiev")==0)
                if(masbal[p]>=4.5)
                  {
                cout<<mass[p].sername<<" ";
                cout<<mass[p].name<<" ";
                      cout<<mass[p].otchestvo<<", ";
                      cout<<mass[p].adres<<", ";
                cout<<masbal[p]<<endl<<endl;
                  }
}
 
void main()
{
    int k;
    cout<<"Vvedite kolichestvo studentov: ";
    cin>>k;
    student*mass=new student[k];
    vvod(mass,k);
    sort(mass,k);
    getch();
}
 
Текущее время: 10:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru