
Маришка
02.03.2016
13:20:42
?
темболее он не отсортировал по дате .-.

Славик
02.03.2016
13:21:08
значит заводишь в переменную лишнее =)

Маришка
02.03.2016
13:21:23
как

Google

Славик
02.03.2016
13:21:39
тут сортировать нечего же

Маришка
02.03.2016
13:21:41
while (!fin.eof())
{
fin >> db[cnt].name;
fin >> db[cnt].birth_date;
cnt++;
}

Славик
02.03.2016
13:22:14
до пробела же читает, не?
а надо построчно

Иисус
02.03.2016
13:22:28
доброе утро

Маришка
02.03.2016
13:22:33

Il'ya
02.03.2016
13:22:33

Маришка
02.03.2016
13:25:00

Иисус
02.03.2016
13:28:29
http://shikimori.org/animes/31815-kono-danshi-mahou-ga-oshigoto-desu
desu

Arseny
02.03.2016
13:30:34
http://joxi.ru/bmob4GWuMkl9jr.jpg

Google

Arseny
02.03.2016
13:30:42
ух щас бы подождать

Маришка
02.03.2016
13:31:06
Мммм

Arseny
02.03.2016
13:32:13
Ясное дело, я же не вонючий натурал какой-нибудь

Иисус
02.03.2016
13:32:25
>2016
>быть натуралом

Маришка
02.03.2016
13:32:49
?

Arseny
02.03.2016
13:32:51
+

Иисус
02.03.2016
13:33:37
сеня
будешь седня в дотку?
молодец

Маришка
02.03.2016
13:34:53
troll lvl -0

Иисус
02.03.2016
13:35:29
в голос)

Arseny
02.03.2016
13:35:57

Иисус
02.03.2016
13:36:08
куда ещё болшье

Arseny
02.03.2016
13:36:20
ну типа ты как игрок мусор, хотябы разговаривай, а то уныло аж жуть

Иисус
02.03.2016
13:36:22
мне шо, каждый свой шаг комментировать?)
я охуенный игрок

Arseny
02.03.2016
13:36:45
нет, можешь открыть на втором монике сайт с анекдтами и зачитывать

Иисус
02.03.2016
13:36:55
втором монике?

Google

Arseny
02.03.2016
13:37:13
тогда на телефоне

Иисус
02.03.2016
13:37:20
у меня нет телефона

Arseny
02.03.2016
13:37:25
>2016
>иметь один монитор

Иисус
02.03.2016
13:38:30
зато я могу вас кикнуть
а вы меня нет
азаза

Arseny
02.03.2016
13:39:03
и с кем ты тогда тут останешься?

Иисус
02.03.2016
13:39:11
с мариной

Arseny
02.03.2016
13:39:21
будешь ей лабораторные делать?
и носить портфель?

Иисус
02.03.2016
13:39:30
она будет комментировать


Маришка
02.03.2016
13:39:39
Ага
В чатик
А ещё в пк сломаны гнёзда
;D
Кароче
Тут тип проблемка
#include <bits/stdc++.h>
using namespace std;
struct dbstruct
{
char name[150];
char birth_date[10];
int day;
} db[50];
int toNumber(char *str, int start, int end)
{
int result = 0;
for (int i = start, rate = 1; i <= end; i++, rate *= 10)
{
result += rate * (str[i] - '0');
}
return result;
}
int getDay(char *birth_date)
{
int year, month, day;
year = toNumber(birth_date, 6, 9);
if (birth_date[2] == '/')
{
month = toNumber(birth_date, 0, 1);
day = toNumber(birth_date, 3, 4);
}
else
{
month = toNumber(birth_date, 3, 4);
day = toNumber(birth_date, 0, 1);
}
return year * 10000 + month * 100 + day;
}
int main()
{
ifstream filein;
ofstream fileout;
filein.open("PERSOANE.IN");
fileout.open("PERSOANE.OUT");
int cnt = 0;
while (!filein.eof())
{
filein >> db[cnt].name;
filein >> db[cnt].birth_date;
cnt++;
}
for (int i = 0; i < cnt; i++)
{
db[i].day = getDay(db[i].birth_date);
}
for (int i = 0; i < cnt; i++)
{
for (int j = i + 1; j < cnt-1; j++)
{
if (db[i].day > db[j].day)
{
swap(db[i].day, db[j].day);
swap(db[i].name,db[j].name);
swap(db[i].birth_date,db[j].birth_date);
}
}
}
for (int i = 0; i < cnt; i++)
{
fileout << db[i].name;
fileout << '\n';
fileout << db[i].birth_date;
fileout << '\n';
}
filein.close(); fileout.close();
return 0;
}


Иисус
02.03.2016
13:40:23
ты лучше ссылку на пастбин дала бы :\

Google

Маришка
02.03.2016
13:40:27
Отбейте мне руки >.>

Славик
02.03.2016
13:40:58
воу
можно поменять всю структуру разом же

Il'ya
02.03.2016
13:41:12
Хоть LOL, хоть по лбу.

Маришка
02.03.2016
13:41:30
http://pastebin.com/sEFVLaSK

Иисус
02.03.2016
13:41:30
илья
ты скачал дотку?

Admin
ERROR: S client not available

Маришка
02.03.2016
13:42:00

Славик
02.03.2016
13:42:18
а откуда эта swap?

Маришка
02.03.2016
13:42:26
из библиотеки

Славик
02.03.2016
13:42:29
пф

Иисус
02.03.2016
13:43:18
?

Славик
02.03.2016
13:44:03
void swap(dbstruct * a, dbstruct * b) {
dbstruct c = *b;
*b = *a;
*a = c;
}
но кажется там не так с указателями было

Маришка
02.03.2016
13:44:22
Пофиг
Ты написал больше строчек чем я
ты написал 4 строчки :D
а я 3
:DDDD

Google

Славик
02.03.2016
13:45:05
вообще без отдельной процедуры это проще провернуть
не придется возиться с указателями и ссылками
я походу тут знатно натупил

Маришка
02.03.2016
13:45:33
видимо

Славик
02.03.2016
13:46:07
а работает-то вообще?

Маришка
02.03.2016
13:46:12
ну
берёт ввод
и выводит по кривому
Я даже поменяла названия потоков, вдруг что >.>
и всё равно что-то не то

Arseny
02.03.2016
13:49:24
воу воу воу
процедуры
так-то это функция
ващет

Маришка
02.03.2016
13:51:50
Ха
массив с 1 начинается

[Anonymous]
02.03.2016
13:52:08
В своё время очень долго вникал в разницу между функцией и процедурой в Pascal'e.

Славик
02.03.2016
13:52:26
если ничего толкового не возвращает, значит процедура

[Anonymous]
02.03.2016
13:52:27
Всё равно использовал функции возвращающие 0 в итоге.