1

Тема: Масив з функцями

Код не працює, код з низу без функцій
Дано цілочислену квадратну матрицю порядку n. Знайти номери стрічок, всі
елементи котрих є парними числами. Вхідну матрицю та номери стрічок вивести на
дисплей.

Код програми

#include <iostream>
#include <cstdlib>
#include <math.h>
int main()
{
    using namespace std;
     int x, j,n,a;
     double b;
     int mas[a][a];
     cout << "Vvedit kilkist stovpciv i riadkiv" << endl;
    cin>>a;
    for (x = 0; x< a; x++) 
    {
        for (j=0;j<a;j++)
        {
            mas[x][j]=rand()%20;
            cout<<mas[x][j]<<"\t"; 
        }
            cout<<endl;
    }

    for (x= 0; x < a; x++) 
    {
        for (j=0;j<a;j++)
        {
            b=fmod(mas[x][j],2);
            if (b==0)
            {
                cout<<"Nomer riadka   "<<i<<"  Nomer stovpcia"<<j<<endl;
            }
        }
    }
    return 0;
}

2

Re: Масив з функцями

#include <iostream>
#include <cstdlib>
#include <cmath>
#include <ctime>
using namespace std;
void Print(int** mass, const int& length){
    for(int i = 0; i < length; ++i){
        for(int j = 0; j < length; ++j)
        cout << mass[i][j] << " ";
        cout << endl;
    }
}
void RowParity(int** mass, const int& length){
    int count = 0;
    for(int i = 0; i < length; ++i){
        bool check = true;
        for(int j = 0; j < length; ++j){
            if(mass[i][j] % 2 != 0){
                check = false;
            }
        }
        if(check){
            cout << i << " ";
            count++;
        }
    }
    if(count == 0)
    cout << "таких немає." << endl;
}
int main()
{
    srand(time(NULL));
    int length;
    cout << "Vvedit kilkist stovpciv i riadkiv" << endl;
    cin >> length;
    int** mass = new int* [length];
    for(int i = 0; i < length; ++i){
        mass[i] = new int[length];
        for(int j = 0; j < length; ++j)
        mass[i][j] = rand() % 21-10;
    }
    Print(mass, length);
    cout << "Стрічки елемент яких парні числа: ";
    RowParity(mass, length);
    return 0;
}

3

Re: Масив з функцями

vlad032, ви відповідаєте за тих, кого приручили.