Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиПоискОблакоVK ComboВсе проекты

Помгите написать прогу в Visual C++ ))

=GODolubOFF= Профи (729), на голосовании 14 лет назад
Разработать информационную технологию, позволяющую заполнить элементы матрицы, имеющие чётные индексы строк и нечётные индексы столбцов, нулями, остальные – единицами. Размерность матрицы произвольная и задаётся вводом.
Это по массивам (заполнение)
Голосование за лучший ответ
nope-nope Профи (976) 14 лет назад
я готов помочь
написал тебе меил агент
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<
Похожие вопросы