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

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

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

нужно отсортировать по алфавиту - C++

23.02.2014, 22:54. Просмотров 183. Ответов 0
Метки нет (Все метки)

здравствуйте ,не могли бы вы привести программу в порядок....основная проблема это сортировка в алфавитном порядке.Phone: Фамилия, Имя, Отчество, Адрес, Номер, Время внутри-
городских разговоров, Время междугородних разговоров. Создать
массив объектов. Вывести:
а) сведения об абонентах, время внутригородских разговоров кото-
рых превышает заданное;
б) сведения об абонентах, воспользовавшихся междугородней свя-
зью;
в) сведения об абонентах, выведенные в алфавитном порядке.
#include <conio.h>
#include <string.h>
#include <iostream>
using namespace std;

class Phone{
char familia[15]; char name[10]; char otchestvo[12];
char adres[30];
int nomer; int j;
int localTime;
int globalTime; int members;
public:
Phone();
void getlocalTime();
void getglobalTime(int,int);
void getfamilia(int);
void show(); };
Phone::Phone()

{
cout<<"familia :" ;cin>>familia;
cout<<"name :" ; cin>>name;
cout<<"otchestvo :" ;cin>>otchestvo;
cout<<"adres :";cin>>adres;
cout<<"nomer :"; cin>>nomer;
cout<<"localTime :";cin>>localTime;
cout<<"teimgg :";cin>>localTime;
cout<<"localTime :";cin>>globalTime;
cout<<"teimgg :";cin>>globalTime; }
void Phone::show()
{
cout<< "fio :"<<familia<<name<<otchestvo<<endl;
cout<< "adres :" << adres <<endl;
cout<< "nomer :"<< nomer <<endl;
cout<< "localTime :"<< localTime <<endl;
cout<< "teimgg :"<< globalTime <<endl;}


// int *Phone::getlocalTime(){ return localTime; }
// int Phone::getglobalTime(){ return globalTime; }
// char spisok(){ Phone spis[],int n; }};

void Phone::getlocalTime(int m, int n)
{ if(m>n)
{ cout<< "fio :"<<familia<<name<<otchestvo<<endl;
cout<< "adres :" << adres <<endl;
cout<< "nomer :"<< nomer <<endl;}}

void Phone::getglobalTime( int c)

{
if(c!= 0)
{
cout<< "fio :"<<familia<<name<<otchestvo<<endl;
cout<< "adres :" << adres <<endl;
cout<< "nomer :"<< nomer <<endl;
}}


void sortirovka::getfamilia(int k)
{

for ( int j = 0; j < n-1; j++)
if ( arr[j].getfamilia() > arr[j+1].getfamilia()) {
int tmp=arr[j].getfamilia() ;
arr[j].getfamilia()=arr[j+1].getfamilia()) ;
arr[j+1].getfamilia()) =tmp;}

return sortirovka(n,i,arr[j].getfio())
cout<< "fio :"<<familia<<name<<otchestvo<<endl;
cout<< "adres :" << adres <<endl;
cout<< "nomer :"<< nomer <<endl;

}
//========= main ================

int main()
{ Phone *spis;
int n,k,a,r;
cout<<"n="; cin>>n;
spis=new Phone [n];
cout<<endl<<"1.te,y kogo previshaet vremja: ";
cin>>k;
cout<<endl<<"2.te ,kto vospolzovovalsa";
cin>>a;
cout<<endl<<"po alfovity: ";
cin>>r;
for(int i=0;i<n;i++) {
cout<<endl<<"***###***";
spis[i].show();
cout<<endl<<"***###***"<<endl;
}
cout<<endl<<endl<<"****1.*****:";
for (i=0;i<n;i++)
spis[i].getkol(spis[i].kom,k);

cout<<endl<<"***********:";
cout<<endl<<endl<<"____2._____";
for (i=0;i<n;i++)

cout<<endl<<"___________";
cout<<endl<<endl<<"^^^^3.^^^^^";
for (i=0;i<n;i++)
spis[i].getfamilia(spis[i].familia,r);

cout<<endl<<"^^^^^^^^^^^";
getch();
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2014, 22:54     нужно отсортировать по алфавиту
Посмотрите здесь:

Нужно отсортировать список покупателей по алфавиту - C++
Код сравнения взял с другой проги, переделал под себя, но там было без классов. Вроде все правильно, но выскакивает ошибка в строке 35 ...

Отсортировать структуру по алфавиту - C++
Вообще задание такое: Описать структуру с именем STUDENT, содержащую следующие поля: 1)фамилия и инициалы; 2)номер группы; ...

Отсортировать имена по алфавиту - C++
Нужно отсортировать имена по алфавиту. В коде я переношу имена из структуры в новый массив теперь нужно их отсортировать и затем...

Отсортировать ФИО по алфавиту - C++
Дана структура FIRMA, ФИО сотрудников, посада, год поступления на роботу. 1.Надо посортировать ФИО по алфавиту. 2.Вывести на екран ФИО...

Как строки отсортировать по алфавиту с++ - C++
Как строки, прочитанные из файла, отсортировать по алфавиту с++?

Отсортировать слова в строке по алфавиту - C++
Тема: Функции и массивы в С++ Задание: Отсортировать слова в строке по алфавиту

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

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

Как отсортировать по алфавиту и вставить пробел - C++
Есть строка символов, нужно сортировать 3 символа по алфавиту, а потом поставить пробел. и так до конца строки. #include &lt;iostream&gt; ...

Необходимо отсортировать слова в строке по алфавиту - C++
Написать программу в которой вводиться рядок слов, отсортировать слова по первой букве, нужно сделать через использование функций.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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