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

Сортировка структур с++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Исправить ошибки в коде http://www.cyberforum.ru/cpp-beginners/thread757383.html
#include <iostream> using namespace std; const int n=5; class dancer {public: char MenName; char WomenName;
C++ Сортировка Привет! Вот условие задачи и код, но она упорно отказывается работать. компилятор выдает сообщение о синтаксических ошибках и т. п. Огромная просьба, кому не лень, можете не просто объяснить баги, но и сам принцмп работы программы, ибо писала по примеру с урока. Спасибо! #include "stdafx.h" #include <iostream> void Sortirovka (int a, int b, int c); using namespace std; void main () http://www.cyberforum.ru/cpp-beginners/thread757363.html
C++ Розробити класс
Розробити класс, набирает методив (конструктора, деструктор и вказани методи) для програмної модели заданого объєкту. Опис объєкту и його основних властивостей приводиться нижче. Привести програм (int main), що використовує объєкти розробленого класса: Объєкт «Комплексное число». Операциї визначаються по загальноприйнятим формулам. Конструктора повинен дозволити створювати объєкти без та с...
Написать функцию для удаления строки из двумерного массива C++
Написать функцию для удаления строки из двумерного массива. Оставшиеся строки должны быть расположены плотно, недостающие элементы заменяются 0. С помощью разработанных функций исключить из массива строки с номерами от А до В.
C++ Упорядочить элементы стека методом выбора с обменами http://www.cyberforum.ru/cpp-beginners/thread757329.html
помогите упорядочить элементы стека методом выбора с обменами.не могу с самим кодом разобраться.кто поможет? в dev cpp
C++ MNIST распознавание знаков учу с++ с opencv. Должна предоставить программу по решению судоку. У меня уже определяется поле, но при попытки работать с MNIST идёт ошибка памяти. Что в этом виновата переменная size я уже поняла. Но не понимаю почему. Код честно взяла отсюда (http://pastebin.com/SzThnTUM) и понимаю не совсем всё. size выходит за рамки размера и даже неправильно высчитывается, но я не понимаю, на что и как... подробнее

Показать сообщение отдельно
man9ik
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 4
10.01.2013, 01:12     Сортировка структур с++
Здравствуйте. Помогите пожалуйста. Делаю уже месяц, задача простоя а наверно я дурочек не чего не понимаю.
задача. Написать программу, в которой необходимо создать структуру, элементами которой являются: имя, фамилия, год рождения студента и оценки по пяти экзаменам. Объявить массив данных о студентах группы типа структуры и ввести значения его элементов. Определить сумму баллов за сессию каждого студента и отсортировать список студентов по баллам в порядке возрастания. Сортировку реализовать в отдельной функции. Предусмотреть меню. Результаты работы программы записать в файл.

вот последнее что с чем работаю. много переделывал и все таки запутался и она перестала вообще работать. раньше не работала не получалась найти общий бал для сортировки. начал его делать и изменять код. читать статьи и в итого не чего хорошего не получилась.

код
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
103
104
105
106
107
108
109
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#define n 20
FILE* files;
struct gurnal
{
char im;
char fam;
int god;
int mat;
int fiz;
int ist;
int oop;
int prog;
float sred;
 
};
int z=0;
void menu()
{
printf("1.Zapis studenta\n");
printf("2.Spisok\n");
printf("3.Sortirovka\n");
printf("4.Save and exit\n");
}
void zapis()
{
gurnal stud[n];
printf("Imja studenta:");
scanf("%s",&stud[n].im);
printf("Familija:");
scanf("%s",&stud[n].fam);
printf("Gog rogdenija:");
scanf("%d",&stud[n].god);
printf("Ozenka po matem:");
scanf("%d",&stud[n].mat);
printf("Ozenka po fizika:");
scanf("%d",&stud[n].fiz);
printf("Ozenka po istorii:");
scanf("%d",&stud[n].ist);
printf("Ozenka po oop:");
scanf("%d",&stud[n].oop);
printf("Ozenka po programmirovanijo:");
scanf("%d",&stud[n].prog);
 
if (z>=n)
{
printf("Spisok poln");
}
else
{
stud[z]=stud;
z++;
}
}
void spisok()
{
int i;
for(i=0;i<z;i++)
{
printf("%d. %s %s god %d mat%d fiz%d ist%d oop%d prog%d\n",i+1,stud[i].im,stud[i].fam,stud[i].mat,stud[i].fiz,stud[i].ist,stud[i].oop,stud[i].prog);
}
printf("\n");
}
 
void sortirovka()
{
 
}
 
 
 
 
int main()
{
int h;
for(;;)
{
menu();
printf("\nVvedite nomer:");
scanf("%d",&h);
switch(h)
{
case(1): zapis();
break;
case(2): spisok();
break;
case(3): sortirovka();
break;
case(4):
//files=fopen("gurnal save.txt", "w");
//fputs("gurnal:\n",files);
//for (int i=0; i<z; i++)
//{
//fputs(stud[i].im,files);
//fputs("\t",files);
 
//fputs("\n",files);
//}
//fclose(files);
 
return 0;
}
}
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru