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

Упорядочить текст по длине строки по убыванию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Список процессов http://www.cyberforum.ru/cpp-beginners/thread555333.html
Надо написать диспетчер задач. Список процессов я получаю QQueue<PROCESSENTRY32> deq; if (deq.size() != 0) deq.clear(); HANDLE shot =...
C++ Протоколы передачи информации Какой протокол передачи информации лучше для онлайн-игры: UDP или TCP? И почему? http://www.cyberforum.ru/cpp-beginners/thread555315.html
C++ рекурсивная функция
Всем привет! Нужна помощь с программкой. Можете пожалуйста обьяснить, с чего начинать? Дана последовательность из ста целых чисел. Найти такой набор чисел (не обязательно подряд идущих), чтобы их...
C++ Вычислить среднее арифметическое элементов, расположенных в вещественном массиве до первого и после последнего нулевых значений. Поменять местами перв
Вычислить среднее арифметическое элементов, расположенных в вещественном массиве до первого и после последнего нулевых значений. Поменять местами первый и максимальный элементы, последний и...
C++ Даны текстовые файлы.. http://www.cyberforum.ru/cpp-beginners/thread555291.html
[CPPпомогите пожалуйста кто чем может...уду очень приезнатеельна C+-+Даны текстовые файлы f1 и f2. Переписать с сохранением порядка следования компоненты файла f1 в файл f2, а компоненты файла f2...
C++ Преобразования абстрактного типа при вычислении выражений (переопределение операций) Добрый день! В процессе изучения С++ столкнулся с нетривиальной трудностью, которую сам для себя никак не могу объяснить. Пусть есть прообраз некоторого типа данных для математических вычислений.... подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
88 / 740 / 75
Регистрация: 11.04.2012
Сообщений: 971
24.04.2012, 15:37
C++
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
27
28
29
30
31
32
33
34
35
36
37
#include <stdio.h>
#include <string.h>
 
void swap(char* sz1, char* sz2);
 
int _tmain(int argc, _TCHAR* argv[])
{
    static char ppsz[10][256] = { "I vpilsya komar kak raz", 
                                  "Tetke pryamo v praviy glaz", 
                                  "Povariha poblednela,", 
                                  "Obmerla i okrivela.", 
                                  "Slugi, svatiya i sestra", 
                                  "S krikom lovyat komora.", 
                                  "<<Rasproklyataya ti moshka!", 
                                  "Mi tebya!..>> A on v okoshko,", 
                                  "Da spokoino v svoi udel", 
                                  "Cherez more poletel" };
 
    for (int i = 0; i < 10; i++)
        for (int k = 0; k < 10; k++)
            if (strlen(ppsz[k]) < strlen(ppsz[i]))
                swap(ppsz[i], ppsz[k]);
 
    for (int q = 0; q < 10; q++)
        printf("%s\n",ppsz[q]);
 
    return 0;
}
 
void swap(char* sz1, char* sz2)
{
    char* temp = new char[256];
    strcpy(temp, sz1);
    strcpy(sz1, sz2);
    strcpy(sz2, temp);
    delete[] temp;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru