• Предмет: Информатика
  • Автор: yanakotic2004rus
  • Вопрос задан 3 месяца назад

Разработка функций с использованием двумерных массивов на с++
#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;
}
}
Сделать код с функцией

Ответы

Ответ дал: vadimlinniksamp
1



Раазработка функций с использованием двумерных массивов на с++

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, поэтому она может использоваться для вывода массивов различных размеров.

Вас заинтересует