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

Сортировка строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклический сдвиг, где подвох? http://www.cyberforum.ru/cpp-beginners/thread771964.html
/* Проект 7-1 Функции циклического сдвига байта влево и вправо. */ #include<iostream> using namespace std; char lrotate(unsigned int val, int n);
C++ Вычислить сумму всех чисел Фибоначчи, которые не превосходят 100 Здравствуйте. Помогите, пожалуйста, в написании алгоритма на C++. Числа Фиббоначчи { F } определяются по формулам F = F = 1; F = F + F при i = 1, 2, 3, ... (каждое очередное число равно сумме двух... http://www.cyberforum.ru/cpp-beginners/thread771935.html
C++ Дана последовательность, элементы которой есть целые двузначные числа. Упорядочить последовательность по убыванию произведений цифр
Здравствуйте. На форуме есть код подобный, но по возрастанию сумм элементов. Как мне подправить код, чтобы было "по убыванию произведений цифр соответствующих эл-тов"? Спасибо заранее добрым людям!...
C++ Помогите исправить ошибку в коде (fatal error LNK1120: unresolved externals) я новичек
Народ, всем доброго вечера! помогите пожалуйста найти линк еррор. Вот мой код // SavingsAccount.h #ifndef SAVINGSACCOUNT_H #define SAVINGSACCOUNT_H class SavingsAccount { public:...
C++ Поиск максимального элемента массива http://www.cyberforum.ru/cpp-beginners/thread771900.html
Всем вечер добрый Вот моя ситуация: дано два одномерных массива А и Б допустим как мне найти максимальный G если G=a*a+b*b как записать условие ?
C++ Немножко переделать программу Хочу переделать программу, которая переводит из 16 сс в 10, чтобы переделывала из 16 в 8, как я понимаю, дело кроется в этих циклах (нужно поменять цифровые значения исходя из данных таблицы ASCII):... подробнее

Показать сообщение отдельно
we2seek
79 / 79 / 17
Регистрация: 25.01.2010
Сообщений: 385

Сортировка строк - C++

26.01.2013, 01:44. Просмотров 279. Ответов 4
Метки (Все метки)

Камрады, посмотрите, пжл, где я туплю. Не сортируется массив, эдакая трабла:
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
38
39
40
41
#include <iostream>
using namespace std;
 
int main()
{
    char arr[11][10] = {
    "Ivanov",
    "Petrenko",
    "Aaron",
    "Sidorov",
    "Fomenko",
    "Braun",
    "Tiesto",
    "Teslenko",
    "Timchenko",
    "Timoshenk",
    "Konkin"
    }; 
    char tmp[10];
    
    for (int i=0; i<11; ++i)
    {
        int pos = i;
        strncpy(tmp, arr[i], 10);
        
        for (int j=i+1; j<11; ++j)
            if ( strcmp(arr[j], tmp) > 0 )
            {
                pos = j;
                strncpy(tmp, arr[j], 10);
            }
 
        strncmp(arr[pos], arr[i], 10);
        strncmp(arr[i], tmp, 10);
    }
 
    for (int i=0; i<11; ++i)
        cout << arr[i] << '\n';
    
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru