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

Сформировать массив данных с помощью структуры. Отсортировать полученный список по полю «год издания» - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Непонятный Stack Overflow http://www.cyberforum.ru/cpp-beginners/thread850488.html
Здравствуйте, уважаемые форумчане.Столкнулся с непонятной мне проблемой при решении одной лёгкой олимпидной задачи. Вот условие задачи: Задана последовательность, содержащая n целых чисел. Необходимо найти число, которое встречается в этой последовательности наибольшее количество раз, а если таких чисел несколько, то найти минимальное из них, и после этого переместить все такие числа в конец...
C++ Строки. Замена слова в строке на заданное слово Задача, ввожу слова в строку потом ввожу слово которое нужно заменить и слово на которое нужно заменить. Т.к с функциями строк плохо знаком моя идея такова если ето возможно.. Я разбиваю строку на слова и в масив строк в каждую ячейку добавляю слово. Введеное слово сравниваю с словом в ячейке и если совпадает заменяю и в конце вывожу свой масив строк) подскажите как лучше сделать и если моя... http://www.cyberforum.ru/cpp-beginners/thread850478.html
C++ Не могу разобраться с шаблонным классом
Привет. Не могу разобраться в нижеизложенной ситуации. Вопрос: почему такая конструкция не работает, и как заставить её работать?template <typename T> struct A { T * a; A( unsigned size ) : a( new T ) {} }; class B { A <char> a; B() {} };
C++ Сортировка методом пузырька
массив я задал, а вот сортировку не могу сделать(( #include "stdafx.h" #include <iostream> #include <ctime> #include <cstdlib> #include <iomanip> int main() { const int a=100, b=100;
C++ Хеш таблицы http://www.cyberforum.ru/cpp-beginners/thread850433.html
Начал изучать хеш таблицы. Подскажите насчёт хеш таблиц с открытимы адрессами: - Должны ли мы инициализировать значение ключа таблицы если позиция таблицы никогда не использовалась? - Можем ли мы хранить 2 различные записи, которые имеют одно значение ключа?
C++ Поиск в ширину на графе #include "stdafx.h" #include "stdafx.h" #include <iostream> #include <conio.h> #include<vector> #include<queue> using namespace std; int main() { vector < vector<int> > g; // граф подробнее

Показать сообщение отдельно
faust11
0 / 0 / 0
Регистрация: 26.04.2013
Сообщений: 5

Сформировать массив данных с помощью структуры. Отсортировать полученный список по полю «год издания» - C++

28.04.2013, 00:49. Просмотров 704. Ответов 1
Метки (Все метки)

Сформировать массив данных с помощью структуры. Предметная область –
список книг в библиотеке (номер по порядку, название, автор, год издания,
количество книг). Отсортировать полученный список по полю «год издания».
Вывод результатов оформить в виде таблицы.

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
#include<iostream.h>
#include<string.h>
 
int main()
{
struct strc
{
char reg[20];
char avt[30];
char nazv[60];
char god[10];
char izd[30];
char str[20];
char godsort [10];
}knig[200];
 
int m,i,j,k,p;
 
 
cout<<"Vvedite kol-vo knig"<<endl;
cin>>m;
 
 
for (i=0;i<m;i++)
{
cout<<"Vvedite registracionnii nomer: ";
cin>>knig[i].reg;
cout<<"Vvedite avtora: ";
cin>>knig[i].avt;
cout<<"Vvedite nazvanie: ";
cin>>knig[i].nazv;
cout<<"Vvedite god izdaniya: ";
cin>>knig[i].god;
cout<<"Vvedite izdatelstvo: ";
cin>>knig[i].izd;
cout<<"Vvedite kol-vo stranic: ";
cin>>knig[i].str;
cout<<endl;
 
}
 
strc stemp;
 
j=0;
p=1;
while(p<m)
{
k=strcmp(knig[j].avt,knig[p].avt);
if(k=1)
{
stemp=knig[p];
knig[p]=knig[j];
knig[j]=stemp;
j++;
p=j+1;
}
else
{
p++;
}
}
 
 
cout<<"Vvedite god poiska:";
cin>>knig[0].godsort;
cout<<endl;
 
for(i=0;i<m;i++)
{
 
 
if (strcmp(knig[i].god,knig[0].godsort)==1)
{
cout<<knig[i].reg<<" "<<knig[i].avt<<" "<<knig[i].nazv<<" "<<knig[i].god<<" "<<knig[i].izd<<" "<<knig[i].str<<endl;
}
}
 
return 0;
}
И ещё вот такой вопрос как мне Добавить
запись и чтение данных в/из файла?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru