
Плиз на С++ Дано натуральное число N (N<=15). Заполните и выведите на экран квадратный
двумерный массив размером NxN по следующему правилу: 1 1 1 1 1 1 1 2 3 4 5 6 1 3 6 10 15 21 1 4 10 20 35 56 1 5 15 35 70 126 1 6 21 56 126 252 Каждый элемент массива отделяется от другого одним пробелом, каждая строка массива выводится с новой строки Пример входных и выходных данных № теста Входные данные Выходные данные 1 6 1 1 1 1 1 1 1 2 3 4 5 6 1 3 6 10 15 21 1 4 10 20 35 56 1 5 15 35 70 126 1 6 21 56 126 252

Ответы на вопрос

Объяснение:
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
int N,i,j;
cout << "Введите размер массива N=";
cin >> N;
int** Array = new int* [N];
for (int i = 0; i < N; i++)
Array[i] = new int[N];
for (int i = 0; i < N; i++)
{
Array[i][0] = 1;
Array[0][i] = 1;
}
for (j = 1; j < N; j++)
for (i = 1; i < N; i++)
Array[j][i] = Array[j-1][i] + Array[j][i-1];
for (j = 0; j < N; j++)
{
for (i = 0; i < N; i++)
cout << Array[j][i] << " ";
cout << endl;
}
}




Пример кода на C++ для решения вашей задачи:
cpp#include <iostream>
using namespace std;
int main() {
// Вводим значение N
int N;
cout << "Введите значение N (N<=15): ";
cin >> N;
// Проверка условия на N
if (N > 15) {
cout << "Ошибка: N должно быть меньше или равно 15." << endl;
return 1;
}
// Создаем двумерный массив NxN
int arr[15][15];
// Заполняем массив по заданному правилу
for (int i = 0; i < N; i++) {
arr[i][0] = 1; // Первый элемент в строке всегда равен 1
for (int j = 1; j < N; j++) {
if (i >= j) {
// Используем треугольник Паскаля для вычисления элементов
arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
} else {
arr[i][j] = 0; // Не выводим значения, которые не соответствуют условию
}
}
}
// Выводим массив
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
if (arr[i][j] != 0) {
cout << arr[i][j] << " ";
}
}
cout << endl;
}
return 0;
}
Просто скопируйте этот код в вашу среду разработки и выполните. Он запрашивает у пользователя значение N, создает и заполняет двумерный массив в соответствии с заданным правилом, а затем выводит полученный массив.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili