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

Произведение положительных элементов, ниже главной диагонали матрицы. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив структур http://www.cyberforum.ru/cpp-beginners/thread420486.html
Описать структуру с именем ZNAK, содержащую следующие поля: фамилия, имя; знак зодиака; дата рождения(массив из трех чисел). Написать программу, выполняющую следующие действия: Ввод данных в...
C++ нужно переделать код программы нужно изменить код.Должно выглядить примерно так: 1 блок -начало 2ввод n 3 i=1:n 4 ввод x возвращается в 3 блок из блока 3 в блок 5 i=1:n из 5 в 6 блок y=корень из Xi c 6 го блока в 7... http://www.cyberforum.ru/cpp-beginners/thread420476.html
C++ Виртуальные функции С++
Задача: В классе хранится целое, и определяется виртуальная функция shownum(). Создать 2 производных класса, наследующие класс num. В производных классах переопределить shownum(), так чтобы выводить...
матрица М*М C++
Определить с помощю функции совместимость матрицы размерности М * М относительно главной диагонали. Вывести исходную матрицу и сообщение о проверке. напишите пожалуйста код задачи... хотябы...
C++ символьные строки А и Б http://www.cyberforum.ru/cpp-beginners/thread420436.html
заданы 2 символьные строки А и Б . Требуется вычислить сколькими способами можно получить строку В из строки А, вычеркивая некоторые символы, например для строк aaabbbccc и abc это число равно 36 ...
C++ Массивы и указатели. Объясните как работает код, что он будет выводить на экран и почему : #include <stdio.h> #define PRD(a) printf("%d", (a) ) // Print decimal #define NL printf("\n"); // Print new line //... подробнее

Показать сообщение отдельно
Bald_shima
0 / 0 / 0
Регистрация: 01.12.2011
Сообщений: 8

Произведение положительных элементов, ниже главной диагонали матрицы. - C++

29.12.2011, 17:59. Просмотров 1071. Ответов 4
Метки (Все метки)

Проверьте плиз, что не так в программе:

Ввести матрицу размером NxM. Память для массива выделить динамически. Определить произведение положительных элементов, расположенных ниже главной диагонали матрицы и вывести на экран исходные данные и полученный результат.

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.h>
#include <iomanip.h>
#include <math.h>
int main()
{
int **a, i, j, n, m, x=1;
cout << "Vvedite razmer: n, m" << endl;
cin >> n >> m;
a = new int*[n]; 
for(i=0; i<n; i++) 
a[i] = new int[m]; 
for (i=0; i<n; i++) 
for (j=0; j<m; j++)
{
cout << "Vvedite a[" << i << "][" << j << "]: " ;
cin >> a[i][j];
  
}
cout << "Мassiv A:" << endl;  
  for (i=0; i<n; i++)  
   { 
     for (j=0; j<m; j++)  
     cout << setw (9) << a[i][j] << "  ";  
    cout << endl; 
   }   
for (i=0; i<n; i++)
 {for (j=1; j<m; j++) 
         if (a[i][j+i]>0)
         x*=a[i][j+i];
         }
    cout << "proizvedenie = " << x;
 cout << endl; 
        
     for(i=0; i<n; i++)           
            delete [] a[i]; 
     delete []a; 
     a = NULL; 
 
     return 0; 
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru