Разработка функций с использованием двумерных массивов на с++
#include
using namespace std;
int main()
{
const int rows = 6;
const int cols = 6;
int n = rows;
int array[rows][cols];
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < cols; j++)
{
array[i][j] = 0;
}
}
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < i + 1; j++)
{
array[i][j] = (n - i + j);
}
}
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < cols; j++)
{
cout << array[i][j] << "\t";
}
cout << endl;
}
}
Сделать код с функцией
Ответы
Раазработка функций с использованием двумерных массивов на с++
include
using namespace std;
int main()
{
const int rows = 6;
const int cols = 6;
int n = rows;
int array[rows][cols];
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < cols; j++)
{
array[i][j] = 0;
}
}
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < i + 1; j++)
{
array[i][j] = (n - i + j);
}
}
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < cols; j++)
{
cout << array[i][j] << "\t";
}
cout << endl;
}
}
Сделать код с функцией
Код с функцией может выглядеть так:
#include <iostream>
using namespace std;
void fillArray(int arr[][6], int rows) {
for (int i = 0; i < rows; i++) {
for (int j = 0; j < 6; j++) {
arr[i][j] = 0;
}
}
css
Copy code
int n = rows;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < i + 1; j++) {
arr[i][j] = (n - i + j);
}
}
}
void printArray(int arr[][6], int rows) {
for (int i = 0; i < rows; i++) {
for (int j = 0; j < 6; j++) {
cout << arr[i][j] << "\t";
}
cout << endl;
}
}
int main() {
const int rows = 6;
int array[rows][6];
sql
Copy code
fillArray(array, rows);
printArray(array, rows);
return 0;
}
Функция fillArray заполняет двумерный массив нулями и затем заполняет его числами в соответствии с условием задачи.
Функция printArray просто выводит значения элементов массива на экран в виде таблицы. Обратите внимание, что в функции мы передаем размер массива через параметр rows, поэтому она может использоваться для вывода массивов различных размеров.