Seal
Мыслитель
(6610)
14 лет назад
#include <iostream>
using namespace std;
void fill_matrix(int **matrix, int row, int col);
void print_matrix(int **matrix, int row, int col);
int main()
{
int row, col;
cout<<"enter row count: "; cout.flush();
cin>>row;
cout<<"enter col count: "; cout.flush();
cin>>col;
int **matrix = new int*[row];
for (int i = 0; i < row; ++i) {matrix = new int[col];}
fill_matrix(matrix, row, col);
print_matrix(matrix, row, col);
for (int i = 0; i < row; ++i){delete [] matrix;}
delete [] matrix;
return 0;
}
void fill_matrix(int **matrix, int row, int col)
{
for (int i = 0; i < row; ++i)
{
bool parityRow = (i + 1) % 2 == 0;
for (int j = 0; j < col; ++j)
{
if (parityRow || (j + 1) % 2 != 0)
matrix[j] = 0;
else
matrix[j] = 1;
}
}
}
void print_matrix(int **matrix, int row, int col)
{
for (int i = 0; i < row; ++i)
{
for (int j = 0; j < col; ++j)
cout<<matrix<i>[j]<<" ";
cout<
Это по массивам (заполнение)