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

Найти произведение ненулевых элементов двух строк матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить принадлежит ли точка заштрихованной области http://www.cyberforum.ru/cpp-beginners/thread1572068.html
Нужно определить попадает ли точка с координатами X,Y в заштрихованную область (14 вариант) Никогда не понимал графики. Помогите пожалуйста дописать оператор if и если можно объясните #include...
C++ Реализация класса матрица День добрый форум! Хочу узнать ваше мнение по поводу того, как лучше реализовать класс матриц. Какую структуру лучше выбрать? Двумерный массив, одномерный массив размерности mxn, использовать 2D... http://www.cyberforum.ru/cpp-beginners/thread1572047.html
Выполнение скомпилированного приложения в Dev-C++ 5.4.2 C++
Решал сам себе задачи, все было норм. Все благополучно компилировалось и выполнялось сразу с Dev-C++. Т.е., сделал код, нажал "Скомпилировать и выполнить", открывается консоль и вводишь данные. А...
C++ Работа с массивами
Подскажите пожалуйста, что значит "**" в данной строке? void Array(int ** array, int size); Спасибо!
C++ Нужно удалить значение в ассоциативном массиве http://www.cyberforum.ru/cpp-beginners/thread1572021.html
Нужно удалить значение в ассоциативном массиве Я так реализовал:void Remove(AssociativeArray* array, const char* key) { for (unsigned index = 0; index < array->size; ++index)...
C++ Дружественные виртуальные функции друзья Может ли виртуальная функция объявлена как дружественная?Если да, то когда такой вариант используется и зачем он нужен? подробнее

Показать сообщение отдельно
Bespridelschic
45 / 45 / 17
Регистрация: 31.07.2013
Сообщений: 361
Завершенные тесты: 6
05.11.2015, 14:38
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
#include <iostream>
 
int Mult(int **, int, int, int &);
 
int main() {
    setlocale(LC_ALL, "Russian");
    int n, m;
    std::cout << "Введите количество строк: ";
    std::cin >> n;
    std::cout << "Введите количество столбцов: ";
    std::cin >> m;
    int **a = new int *[n], i, j;
    for (i = 0; i < n; i++)
        a[i] = new int[m];
    std::cout << "Введите " << n*m << " элементов:\n";
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < m; j++)
        {
            std::cout
                << "a["
                << i + 1
                << "."
                << j + 1
                << "]: ";
            std::cin >> a[i][j];
        }
    }
    int mult = 1;
    Mult(a, n, m, mult);
    std::cout << "\n\nПроизведение ненулевых элементов = " << mult;
    system("Pause >> 0");
    return 0;
}
 
int Mult(int **a, int n, int m, int &mult) {
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++)
        {
            if (a[i][j] != 0)
            {
                mult *= a[i][j];
            }
        }
    }
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru