Тема: Матриця потрібна допомога
Підрахувати кількість рядків у заданій квадратній матриці, які містять тільки додатні елементи.
У мене підраховує всі додатні елементи скільки пробував нічого не получалось вернувся в початок.
#include <iostream>
#include<stdio.h>
#include <math.h>
#include <windows.h>
#define i0 7
#define j0 7
using namespace std;
int main()
{
SetConsoleOutputCP(1251);
SetConsoleCP(1251);
float b[i0][j0];
int i, j;
int i_1 = 0, i_2 = 0;
cout << "\n Vvedit elementy matrytsi \n";
for (i = 0; i < i0; i++)
{
for (j = 0; j < j0; j++)
{
b[i][j] = rand() % 10;
}
}
for (i = 0; i < i0; i++)
{
for (j = 0; j < j0; j++)
{
if ((i = j) && (b[i][j] == 0))
{
i_1++;
}
}
}
for (i = 0; i < i0; i++)
{
for (j = 0; j < j0; j++)
cout << b[i][j] << "\t";
cout << endl;
}
for (j = 0; j < j0; j++)
{
for (i = 0; i < i0; i++)
{
if (b[i][j] > 0)
{
i_2++;
}
}
}
cout << "Kilkist nulevuh elementiv v goloniy diagonali = " << i_1<<endl;
cout << "Kilkist riadkiv z dodatnimu elementamu v zadaniy diagonali = " << i_2;
}