Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.10.2010, 00:04   #1
Dalt
Пользователь
 
Регистрация: 04.10.2010
Сообщений: 11
По умолчанию Задача С++ сортировка

Дан текст в две колонки и нужно отсортировать по алфавиту
Пример:
|| =ab || =ca ||
|| =ca || =bb ||
|| =ba || =aa ||
Требуется:
|| =ab || =aa ||
|| =ba || =bb ||
|| =ca || =ca ||
Dalt вне форума Ответить с цитированием
Старый 05.10.2010, 00:11   #2
Dalt
Пользователь
 
Регистрация: 04.10.2010
Сообщений: 11
По умолчанию

Код:
#include <iostream>
#include <fstream>
#include <string>
#include <stdio.h>
using namespace std;

int main()
{
	string name[10];
	int t=0;
	ifstream input_file("test.txt");
	input_file.unsetf(ios::skipws);
	while(!input_file.eof())
	{
	 getline(input_file,name[t]); cout<<name[t]<<endl;
		t++;
	}

cout<<"\n"<<endl;
string tmp;
int i,j,k;
for(i=0;i<t-1;i++)
 {
  for(j=i+1,k=i; j<t; j++)
   if(name[j]<name[k]) k=j;
  tmp = name[k];
  name[k] = name[i];
  name[i] = tmp;

 }

for(int i=0; i<t; i++)
 cout<<name[i]<<endl;
system("pause");
}
отсортирует только по первой колонке. Что бы придумать?

Последний раз редактировалось Dalt; 05.10.2010 в 00:14. Причина: Изменил код
Dalt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача Pascal (Сортировка метод Шелла) madmonk Помощь студентам 2 08.12.2009 17:37
Задача на Delphi. Сортировка чисел mr-professor Помощь студентам 2 22.03.2009 18:49
Задача:поиск и сортировка.(файл произвольного размера) xxxBITxxx Помощь студентам 3 11.01.2009 19:48
Задача: списки/сортировка uranus Паскаль, Turbo Pascal, PascalABC.NET 4 22.05.2007 14:34