powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Сортировка по алфавиту
25 сообщений из 65, страница 1 из 3
Сортировка по алфавиту
    #39971270
Gomn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!!! Помогите пожалуйста написать функцию сортировки по заданию: Написать программу с функцией, которая в текстовом файле "Test.txt" сортирует слова в лексикографическом порядке (по алфавиту).
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <Windows.h>
#include <string>
#include <cstring>
using namespace std;
int main()
{
    setlocale(LC_ALL,"rus");
    const int len_text = 500;
    const int len_word = 50;
    char buffer[len_text], word[len_word];
    ifstream fin("test.txt");
    if(!fin)
    {
        cout << "Ошибка открытия файла " << endl;
    }
    fin.getline(buffer,len_text ,EOF);
    for(int i = 0; i < strlen(buffer); i++)
    cout << buffer[i];
    cout << endl;
    cout <<"Результат после сортировки: " << endl;
    system("pause");
    return 0;
}
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971271
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
std::sort()
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971273
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не понимаю. Я посмотрел темы автора https://www.sql.ru/forum/actualsearch.aspx?a=Gomn&ma=0

Два года назад он спрашивал Сортировку Шелла с параллелизмом. и вроде даже решил.
За два года нулячий программист становится почти мидлом и уже не задаёт таких детских вопросов.

Я даже не знаю что сказать. Дать готовое коробочное решение человеку которые не учится и не накапливает опыт?

Может он вообще не программист а просто посредник который зарабатывает репостами?

Нет возможно я предвзят... Возможно я неправ! Разубедите меня.
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971280
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton

Может он вообще не программист а просто посредник который зарабатывает репостами?

Это как пардон?
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971281
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я боюсь развивать мысль. Я бы хотел чтоб автор ответил.
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971289
Gomn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я программист,только я специлизируюсь а 1С, а не на с++, я учусь на 4 курсе и работаю еще, это сложно сразу знать 5 языков одновременно в универе
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971293
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gomnэто сложно сразу знать 5 языков одновременно в универе

Вообще-то как раз в университете это несложно. Там моск ещё полупустой и впитывает всё, до
чего можешь дотянуться. Тем более, что пять директивных языков это минимальные отличия в
синтаксисе базовых операторов. Вот если бы Пролог с Лиспом каким-нибудь учить приходилось,
там да, пришлось бы втыкать некоторое время в логику.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971294
Gomn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и пролог есть
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971295
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gomn
я программист,только я специлизируюсь а 1С, а не на с++, я учусь на 4 курсе и работаю еще, это сложно сразу знать 5 языков одновременно в универе

Во втором посту Сибиряков тебе подсказывает как с помощью шаблонов библиотеки STL отсортировать что угодно.

Постарайся не забывать эти знания и записывай их как-то. Или зучивай наизусть. Сортировку Шелла ты уже знаешь.
Я так считаю. Иначе наши ответы к тебе будут лишены мотивации.

Согласен?
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971296
Gomn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, спасибо
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971301
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gomn
я программист,только я специлизируюсь а 1С, а не на с++, я учусь на 4 курсе и работаю еще, это сложно сразу знать 5 языков одновременно в универе
Сложно??? Пять языков это сложно???
Мельчают люди...
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971306
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полиглоты (я имею в виду в гуманитарном смысле этого слова а не в техническом)
говорят что первые 3-5 языков тяжело заходят. А потом... как по маслу.
Можно хоть каждый месяц по новому языку докидывтаь.
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971309
xerxf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

не знаю как в гуманитарном смысле, а в техническом с Visual Basic на assembler всё же переклчаться тяжеловато :-)
А если автор студент -так ему наверное нужно ручками отсортировать, а не волшебную функцию вызвать.
Кстати, Gomn - а к чему вы привели какой то код ? Какое отошение он имеет к вашей задаче?
ну и cout << "Ошибка открытия файла " << endl; и продолжить дальше выполнение как ни в чём не бывало - как то это не айс
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971310
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нечего автора жалеть. Если чел уже работает с 1С - значит зарабатывает деньги.
Если зарабатывает - значит в состоянии оплатить репетитора. Я так рассуждаю.
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971314
xerxf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

ну да. тут можно только процитировать верхнюю тему из работы
"P.S. Если вы учитесь в учебном заведении, вас же никто туда насильно не затаскивал. Вы платите за получение знаний или даже получаете стипендию от государства, так получайте же эти знания, иначе зачем учиться на такой специальности. Можно податься в строители, слесари, швеи, водители. Там никто программирование учить не заставляет. А если пришли учиться именно на такую специальность – будьте любезны соответствовать. Специалисты знают то что они знают потому, что хотели получить эти знания и мы все будем очень сильно расстроены, если из-за тех, кто не хочет учиться сейчас, мы получим в будущем очередной Чернобыль, СШГЭС, падение самолетов и т.п."

А по задаче - тут как бы или гуглится за минуту (это если нужна функция) или пишется простейший пузырёк. ну это если не придираться. А то при желание то задачу можно развернуть на кучу условий - типа файл огромный, в памяти не уместится, скорость сортировки критична... но что то мне подсказывает, что это не тот случай. А если человек работает программистом, то написание пузырька не должно составлять сложности на любом языке. уж по крайне мере не настолько плюсы отичатся от того, на чём пишут 1С ники, чтоб сортировка писалась принципиально по другому.
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971353
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю что количество листьев префиксного дерева не равно количеству слов.
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971354
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я думаю что количество листьев префиксного дерева не равно количеству слов.

Меня удивляет этот форум. В любой теме профи вместо того, что бы помочь автору, начинают решать какие-то свои творческо-исследовательские вопросы, хотя там работы минут на 30 (это если самому сортировку реализовывать). Но автору топика не помогают. И вот он читает такое и что он думает?
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971359
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav,

Помоги автору. Помоги ему так чтоб ты сам его нанял к себе на работу.
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971393
xerxf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
petrav,

почему автору не помогают - очень доступно написано в теме https://www.sql.ru/forum/941371/studentam-zhelaushhim-pomoshhi

И тема - не просьба о помощи. А просьба сделать за автора задание. Судя по приведённому фрагменту кода - при полном отсутствие у него знаний по теме
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971397
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет хешей - я все поудалял.
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971424
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xerxf
petrav,
почему автору не помогают - очень доступно написано в теме...
Наверное потому, что он, как минимум, ошибся форумом. Форум, где "решить за деньги" здесь .
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971482
White Owl
Gomn
я программист,только я специлизируюсь а 1С, а не на с++, я учусь на 4 курсе и работаю еще, это сложно сразу знать 5 языков одновременно в универе
Сложно??? Пять языков это сложно???
Мельчают люди...

да это каша в голове будет. нафиг не нужно.
лучше знать 1-2, но до мелочей.
xerxf
А то при желание то задачу можно развернуть на кучу условий - типа файл огромный, в памяти не уместится, скорость сортировки критична... но что то мне подсказывает, что это не тот случай.

а вот отсюда как раз самолёты то и падают, если такое НЕ требовать.
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971543
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Роза
White Owl
пропущено...
Сложно??? Пять языков это сложно???
Мельчают люди...

да это каша в голове будет. нафиг не нужно.
лучше знать 1-2, но до мелочей.
Абсолютная глупость. Каша в голове это как раз с одного - двух языков. Причем волшебная каша; каждое действие компьютера это что-то чрезвычайно загадочное и непознаваемое.
А имя опыт как минимум десятка языков начинает появляться понимание что из чего вырастает, волшебность исчезает и появляется понимание. А после третьего десятка уже становится совершенно неважно на каком языке пишешь. Просто берешь и пишешь, даже если ни разу учебника по этому конкретному языку не открывал.
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971597
чтобы понимать, что и как работает, достаточно на пальцах объяснить, что работа программиста - это перекладывание данных из одной ячейки памяти в другую.
Что переменная - это просто ячейка памяти. Что функция - это основная рабочая лошадка и выполнять она должна одну задачу. Что в основе всего - обычный true/false.
И т.п. примитивы. Конечно удобнее всего это делать на C/C++
Глупость - в преподавателях
...
Рейтинг: 0 / 0
Сортировка по алфавиту
    #39971604
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ф-я на С !
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
#include <stdio.h>
#include <string.h>

char (*sort_words(char (*words)[80], int size ))[80] {
	int i;
	int n = size;
	char temp[80];
	short int sorted = 1;
	while(sorted) {
		sorted = 0;
		for (i=0; i<n-1; i++) {
			if ( strcmp(words[i], words[i+1]) > 0 ) {
				sorted++;
				strcpy(temp, words[i]);
				strcpy(words[i], words[i+1]);
				strcpy(words[i+1], temp);
			}
		}
	}
	return words;
}


...
Рейтинг: 0 / 0
25 сообщений из 65, страница 1 из 3
Форумы / C++ [игнор отключен] [закрыт для гостей] / Сортировка по алфавиту
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]