IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Структуры и файлы, C++
сообщение
Сообщение #1


Desktop
*

Группа: Пользователи
Сообщений: 23
Пол: Мужской

Репутация: -  0  +


В файл znak.txt введены даные про трёх человек. Сортировать по дате рождения.

Сама программа

void sort()
{
ifstream qwerty("qwerty.txt",ios::in);
for(i = 0; i < 3; i++)
qwerty>>pr[i].surname>>pr[i].zodiac>>pr[i].birthday;
for (i=0;i<3;i++)
{
for (j=i+1;j<3;j++)
{
if (strcmp(pr[i].birthday, pr[j].birthday)>0)
{
s=pr[i];
pr[i]=pr[j];
pr[j]=s;
}
}
}
for (i=0; i<3; i++)
{
cout<<"Familiya: "<<pr[i].surname<<endl;
cout<<"Znak zodiaca: "<<pr[i].zodiac<<endl;
cout<<"Den’ rozhdeniya: "<<pr[i].birthday<<endl;
}
qwerty.close();
getch();
}



Подскажите где ошибка в функций sort. Сортировка вот такая получается sad.gif :
...

Сообщение отредактировано: volvo -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Desktop
*

Группа: Пользователи
Сообщений: 23
Пол: Мужской

Репутация: -  0  +


Как правильно вывести введеную в файл информацию ?
Так выводится только даные первого человек три раза... Как сделать что бы все даные выводились ?


Сообщение отредактировано: Desktop 3 -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 29.03.2024 6:29
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name