[С++] Динамический массив

  • Автор темы aaazzz
  • Дата начала
A

aaazzz

#1
С++. Программа должна запрашивать размеры матрицы и самостоятельно заполнять ее с помощью генератора случайных чисел. Верхняя граница для значения элементов матрицы также вводится с клавиатуры.
Дана целочисленная прямоугольная матрица. Определить:
1) максимум среди сумм элементов диагоналей, параллельных главной диагонали.
2) произведение элементов тех строк, которые не содержат ни одного нулевого элемента;

Я начал так:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <iostream>
using namespace std;
int main()
{
int x, y, z, e,i,j,;
while (true)
{
cout << "vvedite razmer matrici";
cin >> x;
cout << "vvedite maximalnoe znachenie elementa :";
cin >> z;
z=z+1;
int **matrix = new int *[x];
for ( i=0; i<x; i++)
matrix = new int [x];
for ( i=0; i<x; i++)
for (j=0; j<x; j++)
{
matrix[j] = rand()%z;
}

Дальше не знаю, как правильно сделать алгоритм?
Заранее спасибо.