Форум программистов, компьютерный форум CyberForum.ru

Ссылочные типы.Списки(работа с указателями) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ файлы и строки http://www.cyberforum.ru/cpp-beginners/thread18438.html
если в файле есть одинаковае строки, дубликаты удалить
C++ Native' has exited with code здравствуйте. VC++2008 при запуске программы выдаёт 'Task.exe': Loaded 'C:\Users\Пользователь\Documents\Visual Studio 2008\Projects\Task\Debug\Task.exe', Symbols loaded. 'Task.exe': Loaded 'C:\Windows\System32\ntdll.dll' 'Task.exe': Loaded 'C:\Windows\System32\kernel32.dll' 'Task.exe': Loaded... http://www.cyberforum.ru/cpp-beginners/thread18430.html
C++ обработка файлов
14. Строки текстового файла input.txt состоят из слов, разделенных одним или несколькими пробелами. Перед первым, а также после последнего слова строки пробелы могут отсутствовать. Требуется на основе исходного файла построить предметный указатель и вывести его в файл output.txt. Каждая строка предметного указателя содержит слово и номера строк текстового файла, в которых это слово встречается,...
Если заданное слово встречается в строке, заменить его звездочкой C++
добый день. есть задача. ввести строку, задать слово, и если это слово встречается в строке, заменить звездочкой. #include "stdafx.h" #include "stdio.h" #include "conio.h" #include "string.h" int _tmain(int argc, _TCHAR* argv)
C++ Как загрузить окнам winapi иконку приложения? http://www.cyberforum.ru/cpp-beginners/thread18399.html
добрый вечер всем читающим... я начинающий в Си. помогите разобраться, у меня приложение на чистом api, нужно присвоить окнам иконку... однако ресурс создавать неохото. а borland c++ прилинковывает свое икону всем приложениям, в итоге она отображается в файловых менеджерах, вопрос как дать эту иконку окнам приложения. при просмотре экзешника видно что индекс иконки 1, но Loadicon(hInstance,...
C++ Морзянка. Вводимый с клавиатуры текст перевести в последовательность точек и тире с помощью азбуки Морзе. Народ, помогите плз решить 2 задачки на С оч надо... 1)Морзянка. Вводимый с клавиатуры текст перевести в последовательность точек и тире с помощью азбуки Морзе. Справка. Азбука Морзе: А,А .- Б,B -... В,W .-- Г,G --. Д,D -.. E,Ё,E . Ж,V ...- З,Z --.. И,I .. Й,J .--- К,K -.- Л,L .-.. М,M -- Н,N -. О,O --- П,P .--. Р,R .-. С,S ... Т,T - У,U ... подробнее

Показать сообщение отдельно
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
15.12.2008, 22:48
Код
    for (int k = 0; k < maxLength; k++) {
        char tmp = *(Str[i][k]);
        *(Str[i][k]) = *(Str[j][k]);
        *(Str[j][k]) = tmp;
    }
    for (int v = 0; v < Num_of_string; v++)
        for (int w = 0; w < maxLength; w++)
            cout<<*(Str[v][w]);
у тебя там ошибки (запятые в циклах вместо точек с запятой)
я по поводу реализации алгоритма, твой вариант в определённой строке через определённую позицию символа прогоняет все символы из этой строки

на самом деле там (если твой способ с указателями) нужно строки сохранять в память, а потом указатели на них менять местами в массиве указателей
либо (что медленнее первого варианта) сохранять строки в массив строк, а потом в цикле через strcpy и tmp строку менять строки местами методом полного их копирования
первый вариант более быстрый и сложный
второй более медленный и простой
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru