Вопрос задан 06.11.2023 в 23:46. Предмет Информатика. Спрашивает Daribaev Jantai.

Написать программу для обработки двумерного массива размерностью 5*5. Для каждой строки двумерного

массива Q определить номера столбцов, которые содержат отрицательные элементы. Входные данные для элементов матрицы задайте самостоятельно.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бадритдинов Рустам.

подключив предварительно библиотеку <vector>

int x[5][5];

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

  for(int j = 0; i<5; j++){

     x[i][j] = rand()%20 - 10;

   }

}

vec<int> vec;

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

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

     if(x[i][j] < 0){

        for(int f = 0; f < vec.size(); f++){

           if(vec(f) == x[i][j]) break;

           }

           else { vec.push_back(j); }

         }

      }

   }      

}

if(vec == 0) cout << "Нет столбцов с отрицательным значением";

else{ for(int j = 0, j<vec.size(); j++){

cout << vec(j) << ' ';

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи вам потребуется создать двумерный массив размером 5x5 и заполнить его данными. Затем, вы должны пройти по каждой строке массива и проверить каждый элемент на отрицательность. Если элемент отрицательный, вы должны запомнить номер столбца. В конце, вы должны вывести номера столбцов, которые содержат отрицательные элементы.

Вот пример кода на Java, который выполняет эту задачу:

```java public class Main { public static void main(String[] args) { int[][] array = new int[5][5];

// Заполнение массива данными for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { array[i][j] = (int) (Math.random() * 10) - 5; // Заполняем массив случайными числами от -5 до 5 } }

// Проверка каждого элемента и вывод номеров столбцов с отрицательными элементами for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { if (array[i][j] < 0) { System.out.println("Столбец " + (j + 1) + " содержит отрицательный элемент в строке " + (i + 1)); } } } } } ```

В этом коде мы сначала создаем двумерный массив размером 5x5 и заполняем его случайными числами от -5 до 5. Затем мы проходим по каждому элементу массива. Если элемент отрицательный, мы выводим номер столбца, который содержит этот элемент. Обратите внимание, что индексация в Java начинается с 0, поэтому мы добавляем 1 к номеру столбца и строки при выводе .

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос