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

Вычислить произведение ненулевых элементов матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив и его форматирование http://www.cyberforum.ru/cpp-beginners/thread1089370.html
Задано массив строк произвольной длины. Отформатировать данный массив по ширине поля.
C++ Массив строк и действия над ним Вводится массив строк символов. Необходимо найти самую длинную строку, и увеличить все строки остальные до ее размеров используя символ "!". http://www.cyberforum.ru/cpp-beginners/thread1089361.html
Вывести сумму номеров двух крупнейших элементов, а в массиве соответствующие элементы заменить 0 C++
Вывести сумму номеров двух крупнейших элементов, а в массиве соответствующие элементы заменить 0.
Ошибка в коде C++
Написать функцию, проверяющую есть ли отрицательные элементы в указанной строке двумерного массива. Удалить из массива все строки с отрицательными элементами, удаленная строка заполняется 0 и переносится в конец массива #include <iostream.h> using namespace std; int func(int a) int main() //×òî-òî íåïðàâèëüíî. { m=4; int b; cout<<func(b); }
C++ Сортировка csv файла по столбцу http://www.cyberforum.ru/cpp-beginners/thread1089319.html
Собственно задача: есть csv файл(открывал с помощью экселя) как с ним вообще работать? Как удалить что-то ненужное или отсортировать по какому-либо столбцу? В книгах не нашёл, гугл тоже не очень помог.
C++ Вычисление объема шара нужно написать программку для вычисления объема шара. на С++ . подробнее

Показать сообщение отдельно
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
15.05.2014, 15:20     Вычислить произведение ненулевых элементов матрицы
Alex_sandra,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
int main(int argc, char *argv[]) {
    const int n = 5;
    int a[n][n] = { 
        {0, 1, 1, 1, 0}, 
        {0, 0, 1, 8, 0}, 
        {0, 0, 0, 0, 0}, 
        {0, 0, 1, 0, 0}, 
        {0, 1, 1, 2, 0}
    };
 
    int res = 1;
    for (int i = 0; i < n; ++i)
        for (int j = i + 1; j < n - i - 1; ++j)
            res *= a[i][j] ? a[i][j] : 1;
    for (int i = n - 1; i > 0; --i)
        for (int j = n - i; j < i; ++j)
            res *= a[i][j] ? a[i][j] : 1;
    std::cout << res << std::endl;
}
 
Текущее время: 04:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru