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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Заданный текст проверить на соблюдение правил пунктуации http://www.cyberforum.ru/cpp-beginners/thread1103791.html
По правилам пунктуации пробел может стоять только после, а не перед каждым из следующих знаков:. ,;:! ? )]} ..., Перед, а не после знаков ([{. Заданный текст проверить на соблюдение этих правил и при необходимости исправить ошибки. С++
C++ как вывести русскими буквами слово С++ #include <iostream> #include <cmath> #include <string> using namespace std; int main(){ string word; cin>>word; //отображение символов в обратном порядке for(int i=word.size()-1;i>=0;i--) cout<<word; http://www.cyberforum.ru/cpp-beginners/thread1103787.html
Бинарные файлы. Написать функцию, которая записывает в бинарный файл N случайных вещественных чисел в указанном диапазоне C++
Добрый день! Подскажите пожалуйста! Генерирую рандомное кол-во вещественных чисел, и записываю их в бинарный файл, после чего читаю оттуда. Не могу понять в чем проблема, т.к. не работает функция. само задание такое: Написать функцию, которая записывает в бинарный файл N случайных вещественных чисел в указанном диапазоне (диапазон и количество чисел задаются с клавиатуры и передаются в...
C++ Олимпиадно-школьные квесты
Накидайте плиз олимпиадных заданий для 10-11 классов.
C++ Метод Холецкого http://www.cyberforum.ru/cpp-beginners/thread1103775.html
Здравствуйте.Очень нужна ваша помощь! нашёл методу ,по которой можно написать решение СЛАУ методом Холецкого.Полностью из неё все и взял.Но почему-то код не работает. #include<iostream> #include<math.h> #include<iomanip> using namespace std; void zapolneniemasabd(double **a,double *d,double *b,int n) { cout<<"zapolnite matricy a"; cout<<endl;
C++ std::move() Есть ли разница между следующими вещами: A = std::move(B); // and std::copy(B.begin(), B.end(), A.begin()); B.clear(); подробнее

Показать сообщение отдельно
mashkama
1 / 1 / 0
Регистрация: 26.10.2012
Сообщений: 61
23.02.2014, 22:54     нужно отсортировать по алфавиту
здравствуйте ,не могли бы вы привести программу в порядок....основная проблема это сортировка в алфавитном порядке.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();
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru