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

Описать структуру с именем STUDENT - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разработать алгоритм http://www.cyberforum.ru/cpp-beginners/thread285981.html
Всем доброго времени суток! Наткнулся вот на задачу,порешал,понял,что не могу даже алгоритм написать внятный на нее. Вот задача Назовем строку S правильной скобочной последовательностью, если она состоит только из символов '{', '}', '', '(', ')' и выполнено хотя бы одно из следующих трех условий: 1. S — пустая строка; 2. S можно представить в виде S=S1+S2+S3+...+SN (N>1), где Si —...
C++ Строки Дана строка, состоящая из слов, разделенных пробелами (одним или несколькими). Вывести строку, содержащую эти же слова, но разделенные одним символом "." (точка). В конце точку не ставить. http://www.cyberforum.ru/cpp-beginners/thread285977.html
Определить уравнение высоты треугольника из трех заданных точек. C++
Вот сам заголовочный файл: #pragma once struct Point2D { double x, y; }; struct Line2D {
Visual C++ Сохранение данных разных типов в файл, MFC
Здравствуйте, уважаемые. Я новичок в С++, поэтому нужна ваша помощь. Имеется проект MFC. В главное окно из диалоговых окон передаются данные(массив int, просто переменные int, куча переменных CString и выбранная дата в календаре). Нужно все эти данные при выборе соответствующего пункта меню сохранять в файл(через диалог сохранения файла), а при выборе другого пункта меню загружать эти же данные...
C++ динамическое программирование http://www.cyberforum.ru/cpp-beginners/thread285946.html
Игра Ним с одной кучей камней и с инвертированными правилами (взявший последний камень проигрывает), нисходящее и восходящее ДП. заранее спасибо...
C++ Реализуйте списочную структуру в виде класса Реализуйте списочную структуру в виде класса.Динамический двусвязный список (операции: добавить элемент после данного, удалить данный элемент …). class List { private: Node* head; public: List(); bool IsEmpty(); подробнее

Показать сообщение отдельно
Дмитрий901
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 4
07.11.2012, 20:55     Описать структуру с именем STUDENT
Здравствуйте..помогите пожалуйста..составил программу но почему то нет упорядочености записей. посмотрите исправть..И помогите составить спецификацию с блок схемой по этой программе..Очень срочно...За ранее спасибо. Вот программа
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
#include <iostream>
#include <string>
using namespace std; 
 
struct STUDENT // структура STUDENT
{ 
string name; 
int group; 
float ses[5]; 
};
 
int main() 
{ 
setlocale(LC_ALL,"Russian");
const int size = 10; // количество студентов
STUDENT stud1[size]; // массив 
int i, j, n; 
int count = 0; // счётчик студентов с плохими отметками 
// eсли он равен количеству студентов значит 
// хорошистов нет
 
for ( n = 0; n < size; n++) // ввод информации
{ 
cout << "Введите фамилию студента " << endl; 
cin >> stud1[n].name; 
cout << "Введите номер группы " << endl; 
cin >> stud1[n].group; 
cout << "Введите 5 оценок " << endl; 
for (int i = 0; i < 5; i++) 
cin >> stud1[n].ses[i]; 
} 
 
STUDENT stud2[size]; // массив для упорядоченных элементов
i = 0, j = 0;
int min, imin;
min = 1023; 
 
while (stud2[size-1].group < 0){    //заполнение массива упорядоченно
for ( i = 0; i < size; i++){ //вычисление минимального элемента
if (stud1[i].group < min){
min = stud1[i].group; 
imin = i;   
}
} 
stud2[j] = stud1[imin]; //перенос элементов
stud1[imin].group = 1023;
min = 1023; 
j++;
}
float sum = 0; // счётчик суммы оценок
cout << "Фамилии и номера групп студентов со средней оценкой выше 4.0" << endl;
for ( i = 0; i < size; i++) 
{
for (j = 0; j < 5; j++) 
sum += stud2[i].ses[j]; 
 
if(sum / 5 > 4.0) // условие хорошиста
{ 
cout << "Фамилия: " << stud2[i].name << endl; 
cout << "Номер группы: " << stud2[i].group << endl; 
} 
else 
count++;
 
sum = 0;
} 
if(count == size) 
cout << "Такие студенты отсутствуют " << endl; 
 
system("Pause");
 
return 0;
}
 
Текущее время: 02:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru