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

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

Восстановить пароль Регистрация
 
mashkama
1 / 1 / 0
Регистрация: 26.10.2012
Сообщений: 61
23.02.2014, 22:54     нужно отсортировать по алфавиту #1
здравствуйте ,не могли бы вы привести программу в порядок....основная проблема это сортировка в алфавитном порядке.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++ Отсортировать слова в строке по алфавиту
Отсортировать слова по алфавиту C++
C++ Отсортировать слова в предложении по алфавиту
Отсортировать слова в строке по алфавиту C++
Отсортировать слова в строке по алфавиту C++
Отсортировать ФИО по алфавиту C++
Отсортировать имена по алфавиту C++
C++ Отсортировать структуру по алфавиту
Как строки отсортировать по алфавиту с++ C++
C++ Отсортировать строки по алфавиту
Нужно отсортировать список покупателей по алфавиту C++
Как отсортировать по алфавиту структуру C++

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

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

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