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

В матрице (6,6) найти максимальный из элементов, стоящих выше побочной диагонали и заменить его на 0 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сделать класс Монитор http://www.cyberforum.ru/cpp-beginners/thread881844.html
Скажу сразу не чего не понимаю в классах вот дали задание. сделать класс Монитор там должно быть 2 поля данных диагональ и масса Ну и вот что у меня получилось: #include < iostream> #include < conio.h> using namespace std; class Monitor { int a; public:
C++ Ошибка при создании динамического массива Требуется создать динамический массив, размер которого не известен. Сам массив объявлен глобальным char* ch; Выделение памяти происходит в функции ch=(char*)malloc(sizeof(char)); При отладке появляется сообщение: 0x00000000<bad ptr> CXX0030: Error: expression cannot be evaluated Объясните, пожалуйста, что не так. http://www.cyberforum.ru/cpp-beginners/thread881836.html
Вывести матрицу вида C++
Требуется вывести матрицу, вида
C++ Game порт. или не Game порт
Добрый день! Конструирую свой игровой девайс (корабельный штурвал). Суть - вращаемый вал, непосредственно над ним лазерная мышь. С помощью JMouse мышь эмулируется как стандартный джойстик. Проблема: Необходимо адаптировать "руль" к игре его не поддерживающую, то есть программа эмулирует нажатия клавиш управления клавиатуры с частотой пропорциональной углу поворота штурвала. Готовых решения...
C++ Составить программу решения функции: http://www.cyberforum.ru/cpp-beginners/thread881783.html
1)Составить программу решения функции: А+С , при х<0 где : A=x+2x+x/2 у = А-С , при x=0 (это все система) C=x+3x+x/3 А/С , при х>0
C++ С клавиатуры вводятся два числа А и В. Вычислить : А - В, если А > В и С = В - А + 1 - иначе С клавиатуры вводятся два числа А и В. Вычислить : А - В, если А > В С= В - А + 1, если А <= В эти два выражения-система! подробнее

Показать сообщение отдельно
MarVaL
С++ Beginner
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
28.05.2013, 13:41
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
#include <iostream>
#include <ctime>
#include <cstdlib>
 
int main() {
    srand(time(0));
    const int n = 6;
    int matrix[n][n];
    int max, i_max = 0, j_max = 0;
    for(int i = 0; i < n; ++i) {
        for(int j = 0; j < n; ++j) {
            matrix[i][j] = rand() % 10;
            std::cout << matrix[i][j] << ' ';
        }
        std::cout << std::endl;
    }
 
    max = matrix[0][0];
    
    for(int i = 0; i < n - 1; ++i) {
        for(int j = 0; j < n - 1 - i; ++j) {
            if(max < matrix[i][j]) {
                max = matrix[i][j];
                i_max = i;
                j_max = j;
            }
        }
    }
    
    std::cout << "Max element: " << max << std::endl;
    matrix[i_max][j_max] = 0;
    
    for(int i = 0; i < n; ++i) {
        for(int j = 0; j < n; ++j)
            std::cout << matrix[i][j] << ' ';
        std::cout << std::endl;
    }
    
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru