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

В матрице заменить нулями все отрицательные элементы над главной диагональю - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заменить отрицательные элементы массива нулями и найти их количество http://www.cyberforum.ru/cpp-beginners/thread25498.html
заменить отрицательные элементы массива V нулями и найти ихнее количество. помогите пожалуйста.
C++ Cоздание проги с заголовочным файлом У меня не получается создать простейшую программку с заголовочным файлом. Я создаю заголовочный файл my.h к примеру такой: void PrintMessage(); Создаю файл my.cpp: #include<iostream.h> void PrintMessage() { cout<<"Hello World!"; } http://www.cyberforum.ru/cpp-beginners/thread25484.html
Считывание нажатой клавиши C++
Задача состоит в том, что бы при нажатии какой-либо клавиши производилось действие, в паскале я знаю как это сделать, при помощи процедуры ReadKey которая считывает нажатую клавишу. Но вот в с++ есть подобная функция?
Графика в С++ C++
Парни такая проблема, при работе с графикой выдает такую ошибку!!Просто отправляю на компиляцию стоит черный экран потом выкидует в винду и показывает это окно, а потом полностью выкидует с BC!!
C++ Ну жна помощь в приведении типов http://www.cyberforum.ru/cpp-beginners/thread25474.html
Никак не могу понять как работает приведение типов. В первую очередь про dynamic_cast. Допустим у нас есть такая часть программы Base *bp, b_ob; Derived *dp, d_ob; bp = &d_ob; dp = dynamic_cast<Derived *> (bp) if (dp) cout << "Приведение успешно"
C++ Характеристикой столбца целочисленной матрицы... Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик. Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент. Заранее благодарен. подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
1373 / 884 / 52
Регистрация: 02.01.2009
Сообщений: 2,652
Записей в блоге: 1
09.03.2009, 17:40     В матрице заменить нулями все отрицательные элементы над главной диагональю
для матрицы размером NxN
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
#include <iostream>
using namespace std;
int main ()
{
    const int row = 5;
    const int col = 5;
    int arr[row][col] = {
        {1,-2,-2, 3,-5},
        {1, 1,-3,-5, 6},
        {2, 3, 1, 5,-3},
        {3,-2, 3, 1, 3},
        {1,-1, 3, 5, 1}
    };
 
    for(int i = 0, count = 0; i < row; ++i)
    {
        ++count;
        for(int j = count; j < col; ++j)
            if(arr[i][j] < 0) arr[i][j] = 0;
    }
 
    for(int i = 0; i < row; ++i)
    {
        cout<<"[ ";
        for(int j = 0; j < col; ++j)
            cout<<arr[i][j]<<" ";
        cout<<"]"<<endl;
    }
    return 0; 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru