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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск и сортировка в текстовом файле http://www.cyberforum.ru/cpp-beginners/thread1226072.html
В программирование не силен только начал изучать есть задача.Есть текстовый файл такого плана вторник 1 21.03.2014 маша купила кокаколу 20рублей Вася положил деньги на телефон 100рублей Петя сходил в кино 230 Вася получил получку 25000 вторник 2 22.03.2014 Вася заплатил за учебу 2000рублей Вася пообедал 200р маша положила деньиги на телефон 300рублей Петя получил получку 25000 как...
C++ Деструктор вызывается для результата сложения ДО присваивания, и дальше все падает. Подскажите пожалуйста! Написал класс матриц с перегруженными операторами class Matrix3d{ public: double** matrix; Matrix3d(); Matrix3d(double m11,double m12,double m13,double m21,double m22,double m23,double m31,double m32,double m33); ~Matrix3d(); Matrix3d* Inverse(); double determinant(); double getvalue(int i,int j); http://www.cyberforum.ru/cpp-beginners/thread1226063.html
Матрица и ее диагональ C++
дана квадратная матрица размером 7*7 она заполняется рандомными целыми числами, а также выводится на экран. Вопрос 1: я хотел при выводе матрицы использовать строку cout.width(4); Но она не прошла. Компилятор что-то говорил не по-русски ... Далее. Эта матрица преобразуется по следующему алгоритму: В главной диагонали берётся верхний элемент. Он сравнивается со всеми элементами матрицы...
Создать структуру, которая будет включать в себя какой-то набор структур-компонент C++
Всем привет! Есть несколько структур-компонент, выбор структуры зависит от некоторого условия (от флага 1/2/3...) Реально ли в самой программе создать структуру, которая будет включать в себя какой-то набор структур-компонент, соответствующий значению флага? Пример: Если первый байт заголовка файла = 1, то в структуре должны быть структура "Время", "Имя", а если = 2, то "Время", "ФИО",...
C++ Вывод результатов с форматированием http://www.cyberforum.ru/cpp-beginners/thread1226030.html
Добрый день. Простая задача с решением квадратного уравнения, проблема в том, что корни выводятся не в нужном мне формате, мне нужно, чтобы выводились с погрешностью 10^-4, допустим корни 3 и 4, на выводе: 3.0000 и 4.0000, как быть, помогите пожалуйста? #include "stdafx.h" #include "stdio.h" #include "iostream" #include "algorithm" using namespace std; void main()
C++ Попробуйте вникнуть в логику шпионов и рассекретить их переписку. Панграмма Входные данные Первая строка содержит незашифрованный «ключ» длины K (26 <= K <= 100). Вторая строка содержит шифртекст длины S (10 <= S <= 1000). Ключ и шифртекст составлены из больших и малых букв латинского алфавита, пробелов и знаков препинания. В шифртексте закодированы исключительно буквенные символы. Выходные данные Выведите одну строку длины S — расшифрованное сообщение.... подробнее

Показать сообщение отдельно
dianka_
0 / 0 / 0
Регистрация: 11.07.2014
Сообщений: 1
11.07.2014, 16:12     Отсортировать массив строк и вывести информацию соответствующую условию
Ведомость содержит информацию: номер группы, фамилия и инициалы студента, оценки по 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru