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

Наибольший элемент матрицы в левом углу - объяснить код программы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Можно ли с помощью UPnP открыть порт http://www.cyberforum.ru/cpp-beginners/thread1238395.html
можно ли в c++ открыть порт (UPnP) без сторонних библиотек, если да то как?
C++ Скопировать содержимое одного файла в любое место в другом файле Мне надо скопировать содержимое одного файла в любое место в другом файле. Пример: Файл А: 12345 54321 22222 Файл Б: http://www.cyberforum.ru/cpp-beginners/thread1238370.html
Вставка в map и ошибка "Отсутствуют экземпляры конструктора" C++
Подчёркивает map в 3тей строчке и пишет ошибку 1 IntelliSense: отсутствуют экземпляры конструктора "std::pair<_Ty1, _Ty2>::pair ", соответствующие списку аргументов типы аргументов: (std::wstring) c:\Users\Admin\Desktop\CPP\CPP-Materials\Map\Map\ConsoleApplication3\ConsoleApplication3.cpp 16 17 ConsoleApplication3 чё не так делаю непойму map < wstring, less<wstring> >...
C++ Ошибка C4430: missing type specifier - int assumed
Вот так простенький код #pragma once #include "A.h" class B { public: B(void); ~B(void); }; #pragma once
C++ Парсер, поддерживающий русские символы http://www.cyberforum.ru/cpp-beginners/thread1238331.html
Здравствуйте! Имеется .txt файл, из которого нужно считать слова и числа игнорируя знаки препинания и прочее. Слова могут быть русские. Как можно это сделать? boost::tokenizer не видит русские символы. Подскажите пожалуйста. и И немного другой вопрос: как вообще обстоят дела с обработкой Unicode символов в С++? почти все функции и известные мне средства настроены на работу с ASCII. Как вы...
C++ Объем памяти выделяемый под unsigned char Всем привет. Объясните разницу между array = new unsigned char(7*sizeof(unsigned char)); и unsigned char array; Почему при первом варианте sizeof(array) возвращает 4??? СentOS 6.5 подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5950 / 5555 / 1786
Регистрация: 18.12.2011
Сообщений: 14,196
Завершенные тесты: 1
08.08.2014, 08:09     Наибольший элемент матрицы в левом углу - объяснить код программы
Так можно поступать только для динамических двумерных массивов.
Вот исправленный код. (Еще нашлось 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
42
43
44
45
46
47
48
49
50
51
52
int main()
{
    srand(time(NULL));
    int M=4;
    int N=4;  
    int** massiv;
    massiv=new int*[M];
    for (int i=0;i<M;i++)
        massiv[i]=new int[N];
    int max_num, v_x=0, v_y=0;
    for (int i=0;i<M;i++)
    {
        for (int j=0;j<N;j++)
        {
            massiv[i][j] = rand()%9;
            cout << massiv[i][j] << '\t';
 
            if(i==0 && j==0) max_num = massiv[0][0]; 
            else if (max_num < massiv[i][j])
            {
                max_num = massiv[i][j];
                v_x = i;
                v_y = j;
            }
        }
        cout << endl;
    }
    cout << "\n\n";
    int *x = massiv[0];
    massiv[0] = massiv[v_x];
    massiv[v_x] = x;
 
    int z;
    for (int i=0; i<M; i++)
    {
        z = massiv[i][0];
        massiv[i][0] = massiv[i][v_y];
        massiv[i][v_y] = z;
    }
    for (int i=0; i<M; i++)
    {
        for (int j=0; j<N; j++)
            cout << massiv[i][j] <<'\t';
        cout<<endl;
    }
    for (int i=0; i<M; i++)
        delete[] massiv[i];
    delete[] massiv;
    cout << "\n\n";
    system("pause");
    return 0;
}
 
Текущее время: 09:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru