
Вопрос задан 22.06.2023 в 06:31.
Предмет Информатика.
Спрашивает Смирнов Андрей.
Заповніть двовимірний масив n*n послідовно натуральними числами від 1 Виведіть елементи головної
діагоналі в рядок через пробіл c++

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

Отвечает Ахметова Айзида.
- #import <iostream>
- using namespace std;
- int** create_array(int n) {
- int ** arr = new int*[n];
- for(auto i = 0; i < n; ++i){
- arr[i] = new int[n];
- }
- return arr;
- }
- void delete_array(int** arr, int n) {
- for(auto i = 0; i < n; ++i) {
- delete[] arr[i];
- }
- delete[] arr;
- }
- void fill_natural_arr(int** arr, int n) {
- for (auto i = 0; i < n; ++i)
- for (auto j = 0; j < n; ++j) {
- arr[j][i] = i * n + j + 1;
- }
- }
- void print_main_diag(int** arr, int n) {
- for (auto i = 0; i < n; ++i)
- cout << arr[i][i] << " ";
- cout << endl;
- }
- int main() {
- int n;
- cout << "Введите n: ";
- cin >> n;
- int** arr = create_array(n);
- fill_natural_arr(arr, n);
- print_main_diag(arr, n);
- delete_array(arr, n);
- return 0;
- }



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Ось приклад, як можна заповнити двовимірний масив n x n
послідовно натуральними числами від 1 і вивести елементи головної діагоналі в рядок через пробіл у мові програмування C++:
cpp#include <iostream>
int main() {
int n;
std::cout << "Введіть розмір матриці (n x n): ";
std::cin >> n;
int matrix[n][n];
// Заповнення матриці послідовними натуральними числами
int currentNumber = 1;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
matrix[i][j] = currentNumber;
currentNumber++;
}
}
// Виведення головної діагоналі
std::cout << "Головна діагональ: ";
for (int i = 0; i < n; i++) {
std::cout << matrix[i][i] << " ";
}
return 0;
}
Цей код спершу запитує користувача про розмір матриці n x n
, потім заповнює матрицю послідовними натуральними числами від 1 до n*n
і виводить елементи головної діагоналі через пробіл.


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