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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
dianka_
0 / 0 / 0
Регистрация: 11.07.2014
Сообщений: 1
#1

Отсортировать массив строк и вывести информацию соответствующую условию - C++

11.07.2014, 16:12. Просмотров 195. Ответов 0
Метки нет (Все метки)

Ведомость содержит информацию: номер группы, фамилия и инициалы студента, оценки по 3 предметам.
Вывести в алфавитном порядке фамилии студентов, которые имеют хотя бы одну двойку (заборгованість?)
Определить средний балл в группе программирования.

Добавлено через 27 секунд
//---------------------------------------------------------------------------

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
#include <vcl.h>
#include <iostream.h>
#include <conio.h>
#include <string.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
struct group
{
string pr;
int mat;
int alg;
int pro ;
} ;
 
int main(int argc, char* argv[])
{
string buf;
int n,c,i ;
float s;
string *a= new string [n];
 
do
{
cout<<"quantity of students in a group";
cin>>n;
}
while (n>20) ;
group * q = new group [n];
 
for (c=0;c<n;c++)
{
cout<<"last name of the student " ;
cin>>q[c].pr;
 
do
{
cout<<"evaluation of mat ";
cin>>q[c].mat;
}
while((q[c].mat>5)||(q[c].mat<0)) ;
do
{
cout<<"evaluation of algebra ";
cin>>q[c].alg;
}
while((q[c].alg>5)||(q[c].alg<0)) ;
do
{
cout<<"evaluation of programming ";
cin>>q[c].pro;
}
while((q[c].pro>5)||(q[c].pro<0)) ;
}
s=0;
for (c=0;c<n;c++)
{
s+=q[c].pro;
}
s/=n;
i=0;
for (c=0;c<n;c++)
{ if (( q[c].mat==0)||(q[c].alg==0 )||(q[c].pro==0))
{ a[i]=q[c].pr;
i++ ;
 
}
}
for (c=0;c<i;c++)
 { if ((a[c])<("a[c+1]"))
{buf=a[c];
a[c]=a[c+1];
a[c+1]=buf;
 }
}
for (c=0;c<i;c++)
{
cout<<a[c]<<endl;
}
cout<<s;
 
getch();
return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.07.2014, 16:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Отсортировать массив строк и вывести информацию соответствующую условию (C++):

Проверить наличие однофамильцев,вывести соответствующую информацию. - C++
Существует структура &quot;студент&quot; в ней есть информация о студентах: фамилия,имя,средний балл,группа и дата рождения.Проверить наличие...

Прочитать строки из файла в массив строк, и вывести на экран данные по условию - C++
Задача такая: В файле хранятся фамилии актеров кино. Каждая строка отдельная фамилия. Написать программу, которая читает строки из файла...

Отсортировать массив по условию (файловый ввод/вывод) - C++
Помогите, пожалуйста, написать 2 программы на С++ (отдельно). В файле input.txt записаны числа (в столбик), известно, что их не более...

Организовать новый массив по условию, отсортировать методом обменов - C++
Дан одномерный целочисленный массив B. Организовать новый массив A=B, если B&gt;0, иначе при B&lt;=0, A=0 . Отсортировать массив А методом...

Создать линейный массив, отсортировать его в другой массив, вывести адрес всех елементов - C++
Помогите пожалуйста, за час нужно сдать , напишите код , только попроще создать линейный массив , отсортировать его в другой массив,...

Создать линейный массив, отсортировать его в другой массив, вывести адрес всех елементов - C++
Помогите пожалуйста с кодом ,нужно за час сдать , напишите код , только попроще Создать линейный массив, отсортировать его в другой...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2014, 16:12
Привет! Вот еще темы с ответами:

Отсортировать массив символьных строк по алфавитному порядку? - C++
не могу написать эту задачу. каким образом можно эту задачу написать?? { Отсортировать массив символьных строк по алфавитному...

Не правильно работает код (отсортировать по алфавиту массив строк) - C++
Вот задача: Отсортировать по алфавиту массив строк и вывести на экран, учитывать первый символ. Пример: Входные данные: 3...

Вывести массив на консоль согласно условию - C++
1 Написать программу , которая должна находить максимальный элемент в двухмерном массиве (размерностью 7 Х 7) случайных чисел в...

Отсортировать и вывести массив - C++
Отсортировать и вывести массив А(N) по возрастанию используя сортировку выбором


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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