00000000011
00000000101
00000001001
00000010001
00000100001
00000010001
00000001001
00000000101
00000000011
00000000001
Другие языки программирования и технологии
Помогите пожалуйста написать программу для вывода матрицы на экран на языке С++
#include <iostream>
using namespace std;
typedef size_t index_t;
short ** create_matrix(short **, size_t, size_t);
void zero_matrix(short **, size_t, size_t);
void show_matrix(short **, size_t, size_t);
void delete_matrix(short **, size_t);
int main() {
short ** matrix = NULL;
size_t rows = 11, cols = 11;
matrix = create_matrix(matrix, rows, cols);
zero_matrix(matrix, rows, cols);
for (index_t row = 0; row < rows; row++) {
matrix[row][cols - 1] = 1;
if (row < rows >> 1) matrix[row][cols - row - 1] = 1;
else matrix[row][row] = 1;
}
show_matrix(matrix, rows, cols);
delete_matrix(matrix, rows);
matrix = NULL;
cin.get();
return 0;
}
short ** create_matrix(short ** _matrix, size_t _rows, size_t _cols) {
_matrix = new short * [_rows];
for (index_t row = 0; row < _rows; row++)
_matrix[row] = new short [_cols];
return _matrix;
}
void zero_matrix(short ** _matrix, size_t _rows, size_t _cols) {
for (index_t row = 0; row < _rows; row++)
for (index_t col = 0; col < _cols; col++)
_matrix[row][col] = 0;
}
void delete_matrix(short ** _matrix, size_t _rows) {
for (index_t row = 0; row < _rows; row++)
delete[] _matrix[row];
delete[] _matrix;
}
void show_matrix(short ** _matrix, size_t _rows, size_t _cols) {
for (index_t row = 0; row < _rows; row++, cout << endl)
for (index_t col = 0; col < _cols; col++)
cout << ' ' << _matrix[row][col];
}
using namespace std;
typedef size_t index_t;
short ** create_matrix(short **, size_t, size_t);
void zero_matrix(short **, size_t, size_t);
void show_matrix(short **, size_t, size_t);
void delete_matrix(short **, size_t);
int main() {
short ** matrix = NULL;
size_t rows = 11, cols = 11;
matrix = create_matrix(matrix, rows, cols);
zero_matrix(matrix, rows, cols);
for (index_t row = 0; row < rows; row++) {
matrix[row][cols - 1] = 1;
if (row < rows >> 1) matrix[row][cols - row - 1] = 1;
else matrix[row][row] = 1;
}
show_matrix(matrix, rows, cols);
delete_matrix(matrix, rows);
matrix = NULL;
cin.get();
return 0;
}
short ** create_matrix(short ** _matrix, size_t _rows, size_t _cols) {
_matrix = new short * [_rows];
for (index_t row = 0; row < _rows; row++)
_matrix[row] = new short [_cols];
return _matrix;
}
void zero_matrix(short ** _matrix, size_t _rows, size_t _cols) {
for (index_t row = 0; row < _rows; row++)
for (index_t col = 0; col < _cols; col++)
_matrix[row][col] = 0;
}
void delete_matrix(short ** _matrix, size_t _rows) {
for (index_t row = 0; row < _rows; row++)
delete[] _matrix[row];
delete[] _matrix;
}
void show_matrix(short ** _matrix, size_t _rows, size_t _cols) {
for (index_t row = 0; row < _rows; row++, cout << endl)
for (index_t col = 0; col < _cols; col++)
cout << ' ' << _matrix[row][col];
}
printf( "00000000011\n");
printf( "00000000101\n");
printf( "00000001001\n");
printf( "00000010001\n");
printf( "00000100001\n");
printf( "00000010001\n");
printf( "00000001001\n");
printf( "00000000101\n");
printf( "00000000011\n");
printf( "00000000001\n");
printf( "00000000101\n");
printf( "00000001001\n");
printf( "00000010001\n");
printf( "00000100001\n");
printf( "00000010001\n");
printf( "00000001001\n");
printf( "00000000101\n");
printf( "00000000011\n");
printf( "00000000001\n");
на мыло пиши, помогу
это че?
Похожие вопросы
- Помогите пожалуйста написать программу на языке программирования AssemblerКто первый поможет сделать правильно10балов+50
- Помогите пожалуйста написать программу на языке Borland С++ Builder
- Помогите, пожалуйста, написать программу на языке Си
- Помогите пожалуйста написать программу в с++
- Помогите, пожалуйста, написать программу на делфи с ассемблерными вставками.
- Помогите, пожалуйста, написать программу на С++
- помогите, пожалуйста, написать программу на языке Паскаль
- Помогите пожалуйста написать программу: Найти сумму индексов четных элементов массива. На языке С++.
- Привет всем! Помогите, пожалуйста, написать программу в C++.
- Помогите пожалуйста написать программу в Паскале )) Написать программу для вычисления суммы в массиве из 10 элементов