Форум программистов, компьютерный форум 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, length; public: queue() : head(0), tail(0), num(0), length(10) { http://www.cyberforum.ru/cpp-beginners/thread839608.html
У кого есть решение? C++
Есть ли у кого готовое решение вырезано задачи?
C++ движение текста
Помогите сделать так чтоб вот этот рисунок двигался с левой части консоли к правой printf("________________.O._________.*. \n"); printf("________________.OO.___________.*.* \n"); printf("________________.OOO.____________.O. * . * . \n"); printf("________________.OOOO.______-.OOO. * . * \n"); printf("________________.OOOOO._-.OOOO. * . * \n"); printf("_______________.OOOOOOOOOOO. * . * ....
C++ Слова в записи http://www.cyberforum.ru/cpp-beginners/thread839589.html
Эта прога должна выводить все слова-палиндромы (которые читаются одинаково задом наперед и в нормальном вигляде) в рядке, который я ввожу. Вместо COUT<<MAS в условии знизу должно выводить все слова. У меня программа почему-то не хочет работать...Может вы поможете??? Заодно и вывидите мне все слова... #include<iostream> using namespace std; int main(){ char mas; gets(mas); int j=0;
C++ Программа показывающая внутреннее двоичное представление типа данных Необходимо показать внутреннее двоичное представление типа данных, используя операции сдвига(<<,>>) и поразрядные логические операции (&,|,~,^). Вот не знаю как реализовать... Нечто подобное нашел на паскале, но такое ащущение что где-то есть ошибка при выводе. Program LAB1; uses crt; {==== Процедура распечатки байта в двоичном виде ====} Procedure WriteByte(a : byte); var i : integer;... подробнее

Показать сообщение отдельно
Catstail
Модератор
 Аватар для Catstail
21501 / 10254 / 1670
Регистрация: 12.02.2012
Сообщений: 17,139
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;
}
 
Текущее время: 21:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru