|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.09.2011, 17:07 | #1 |
Пользователь
Регистрация: 09.09.2011
Сообщений: 48
|
сортировка в структуре
Здравствуйте! Пытаюсь составить сортировку по алфавиту. В задании от препода есть похожий вариант (хотя я пытался запустить этот вариант, но бесполезно). Поэтому писал код обложившись самоучителями, но в них нет примеров сортировок. В разборе препода был такой кусок кода:
Код:
Код:
Последний раз редактировалось Stilet; 12.09.2011 в 17:51. |
16.09.2011, 21:03 | #2 |
Регистрация: 13.09.2011
Сообщений: 9
|
#include<iostream>
#include<cstring> #include<conio.h> #include<stdio.h> #include<stdlib.h> using namespace std; //Тот кто ищет всегда находит struct Book { char autor[3]; char title[10]; short int year; int number; }; int n=3,e,a; Book B[3],B1[3]; char c; int main() { for (int i=0; i<n; i++) { cout<<"Autor-> ";cin>>B[i].autor; //cout<<"Title-> ";cin>>B[i].title; //cout<<"Date-> ";cin>>B[i].year; //cout<<"Number-> ";cin>>B[i].number; cout<<"\n"; } for (int i=0; i<n; i++) { char c = '#'; /// сортировка начинается со значение меньше а,то есть она будет по убыванию,можно поменять вывод // выше была не до конца сформированя идея,надо еще меньше кода легче работать for (int e = 0 ; e < n ; e++) { if(B[e].autor[0] > c) { strcpy(B1[i].autor,B[e].autor); // kopirovanie striki //B1[i].number=B[e].number; //strcpy(B1[i].title,B[e].title); //B1[i].year=B[e].year; //B1[i].title[1]=box[a].bd[1]; //box1[i].bd[2]=box[a].bd[2]; //B[a].autor[0]='!'; c = B[ e ].autor[ 0 ]; a = e; } } cout<<endl<<B1[i].autor[0]<<endl; B[ a ].autor[ 0 ] = '!'; }; system("PAUSE"); } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
записи в структуре | sasha14486 | Общие вопросы C/C++ | 3 | 04.06.2011 00:18 |
Обращение к структуре | jey7 | Общие вопросы C/C++ | 2 | 07.01.2010 22:44 |
Сортировка фамилий в структуре | Красавчег))) | Общие вопросы C/C++ | 2 | 04.01.2010 01:07 |
Сортировка строк по алфавиту в структуре с помощью указателей | Anarki | Общие вопросы C/C++ | 2 | 23.10.2009 19:36 |
Паскаль: шейкерная сортировка на динамической структуре. | kotzebu | Фриланс | 1 | 01.05.2009 12:48 |