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

Помогите пожалуйста с Массивами .В языке С . 2-мерный массивe

1.Вводится число N. Заполните 2-мерный массив NxN случайными числами и распечатайте на экране последний столбец с 1-м столбцом в массиве, заменив его значениями.

2.Вводится число N. Заполните 2-мерный массив NxN случайными числами и распечатайте последнюю строку с 1-й строкой в массиве положительно, заменив ее значениями.

Ответы

Ответ дал: proggarmer
0

Ответ:

1.

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

#define N 5 // Замените значение N на нужное вам

int main() {

   int arr[N][N];

   

   // Заполнение массива случайными числами

   srand(time(NULL)); // Инициализация генератора случайных чисел

   for (int i = 0; i < N; i++) {

       for (int j = 0; j < N; j++) {

           arr[i][j] = rand();

       }

   }

   

   // Замена значений последнего столбца с 1-м столбцом

   for (int i = 0; i < N; i++) {

       int temp = arr[i][0];

       arr[i][0] = arr[i][N - 1];

       arr[i][N - 1] = temp;

   }

   

   // Вывод массива

   for (int i = 0; i < N; i++) {

       for (int j = 0; j < N; j++) {

           printf("%d ", arr[i][j]);

       }

       printf("\n");

   }

   

   return 0;

}

2.

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

#define N 5 // Замените значение N на нужное вам

int main() {

   int arr[N][N];

   

   // Заполнение массива случайными числами

   srand(time(NULL)); // Инициализация генератора случайных чисел

   for (int i = 0; i < N; i++) {

       for (int j = 0; j < N; j++) {

           arr[i][j] = rand() % 21 - 10; // Генерация случайных чисел от -10 до 10

       }

   }

   

   // Замена значений последней строки с 1-й строкой положительными значениями

   for (int j = 0; j < N; j++) {

       if (arr[0][j] < 0) {

           arr[0][j] = abs(arr[N - 1][j]);

       }

   }

   

   // Вывод массива

   for (int i = 0; i < N; i++) {

       for (int j = 0; j < N; j++) {

           printf("%d ", arr[i][j]);

       }

       printf("\n");

   }

   

   return 0;

}

Объяснение:

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