Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 25.12.2011, 19:41   #1
datgen
Пользователь
 
Регистрация: 30.03.2011
Сообщений: 35
Репутация: 10
По умолчанию Сортировка строк простым выбором

программа должна упорядочивать массив строк в порядке возрастания их длины методом сортировки простым выбором

Код:

// lab6_2.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"
#include <string.h>
#include <locale.h>


int _tmain(int argc, _TCHAR* argv[])
{
	setlocale( LC_ALL,"Russian" );
	int n, i;
	char strmass[999][999];
	
	printf ("Введите количество строк\n");
	scanf ("%i", &n);
	printf ("Введите пследовательно строки\n");
	for (i=0; i<n; i++)
		{
			scanf ("%s", &strmass[i]);
		}
	int *kol= new int [n];
	for (i=0; i<n; i++)
		{
			kol[i]=strlen(strmass[i]);
		}
	for (i=0; i<n; i++)
		{
			int min=i;
			for (int j=i+1; j<n; j++)
				{
					if (kol[j]<kol[min]) min=j;
				}
			if (min!=i) 
				{
					int t=kol[i];
					kol[i]=kol[min];
					kol[min]=t;
				}
		}
		for (i=0; i<n; i++)
			{
				if ((strlen(strmass[i]))==kol[i])
					{
						printf ("%s\n", strmass[i]);
					}
			}
	

	return 0;
}


Последний раз редактировалось ACE Valery; 26.12.2011 в 17:24.
datgen вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на сортировку простым выбором Viwwna Паскаль 1 27.11.2011 10:40
Сортировка простым выбором vit9i Помощь студентам 1 31.05.2011 20:41
Сортировка простым выбором в Delphi Vlad111 Помощь студентам 0 13.11.2009 11:03
Сортировка простым обменом Sparky Assembler 1 26.10.2009 12:58
Сортировка простым выбором (метод пузырька)) Sparky Assembler 3 22.09.2009 18:06


08:13.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru