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

Отсортировать строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача массива как параметра функции http://www.cyberforum.ru/cpp-beginners/thread839612.html
известно что, если нужно изменить значение переменной(а ни ее копии в стеке) нужно передать ее адрес. void func(int *a,int *b) {*a=15;*b=20; } void main {int x=1,y=2; func(&x,&y) } пытаюсь...
C++ Создание и удаление объектов Люди, прошу прошения за тупой вопрос, но что-то в гугле сходу не нашел. Вот, допустим, есть класс реализующий простенькую очередь. class queue { private: int *q; int head, tail, num,... http://www.cyberforum.ru/cpp-beginners/thread839608.html
У кого есть решение? C++
Есть ли у кого готовое решение вырезано задачи?
C++ движение текста
Помогите сделать так чтоб вот этот рисунок двигался с левой части консоли к правой printf("________________.O._________.*. \n"); printf("________________.OO.___________.*.* \n");...
C++ Слова в записи http://www.cyberforum.ru/cpp-beginners/thread839589.html
Эта прога должна выводить все слова-палиндромы (которые читаются одинаково задом наперед и в нормальном вигляде) в рядке, который я ввожу. Вместо COUT<<MAS в условии знизу должно выводить все слова....
C++ Программа показывающая внутреннее двоичное представление типа данных Необходимо показать внутреннее двоичное представление типа данных, используя операции сдвига(<<,>>) и поразрядные логические операции (&,|,~,^). Вот не знаю как реализовать... Нечто подобное нашел... подробнее

Показать сообщение отдельно
Catstail
Модератор
22712 / 11081 / 1795
Регистрация: 12.02.2012
Сообщений: 18,273
17.04.2013, 11:57
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream.h>
 
int CmpRows(int Arr[6][5], int k, int m, int sz)
{
    int i;
    for (i=0; i<sz; i++)
    {
        if (Arr[k][i] > Arr[m][i]) return 1;
        if (Arr[k][i] < Arr[m][i]) return -1;
    }
    return 0;
}
 
int main(int argc, char* argv[])
{
    int A[6][5]={{2, 3, 2, 0, 0},{1, 3, 5, 0, 0},
            {2, 3, 1, 0, 0},{1, 2, 6, 5, 0},
            {3, 4, 0, 0, 0},{1, 0, 0, 0, 0}};
 
    int i,j,k,l;
 
        // Печать исходного
 
    cout << "Init array:" << endl;
 
    for (i=0; i<6; i++)
    {
        for (j=0; j<5; j++) cout << A[i][j] << " ";
        cout << endl;
    }
 
    // Сортировка
 
    for (i=0; i<5; i++)
        for (j=i+1; j<6; j++)
            if (CmpRows(A,i,j,5) == 1)
                for (l=0; l<5; l++)
                {
                    k=A[i][l];
                    A[i][l]=A[j][l];
                    A[j][l]=k;
                };
 
    cout << "Result array:" << endl;
 
        // Печать результата
 
    for (i=0; i<6; i++)
    {
        for (j=0; j<5; j++) cout << A[i][j] << " ";
        cout << endl;
    }
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru