Вопрос задан 29.10.2023 в 23:50. Предмет Информатика. Спрашивает Сидоренко Иван.

Требуется выполнить задания в С++ 1. Дан двумерный массив. Посчитать сумму элементов, у которых

сумма номера строки и номера столбца равна числу x. Число x вводится с клавиатуры2. Дан двумерный массив. Требуется проверить наличие в массиве элементов, являющихся положительнми числами. Если такие есть, вывести их номера строк и столбцов3.Дан двумерный массив. Вывести номер строки, сумма элементов которой минимальна.
0 0
Перейти к ответам

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

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

1)

var a:array[1..100,1..100] of integer;

      i,j,sum,x,n:integer;

 begin

 readln(x);

 readln(n);

 

 for i:=1 to n do

     for j:=1 to n do  

          read(a[i,j]);

           

  for i:=1 to n do

     for j:=1 to n do  

          if (i=j) and (i=x) then sum:=sum+a[i,j];

           

          writeln(sum);

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
1. Для решения задачи возьмем массив размером n x m. Создадим переменную sum и инициализируем ее нулем. Затем пройдемся по каждому элементу массива и будем сравнивать сумму номера строки и номера столбца с числом x. Если эта сумма равна числу x, то прибавим значение элемента к переменной sum. В конце получим сумму элементов, у которых сумма номера строки и номера столбца равна числу x. Пример кода на языке C++: ```cpp #include int main() { int n, m, x; std::cout << "Введите количество строк и столбцов массива: "; std::cin >> n >> m; int arr[n][m]; std::cout << "Введите элементы массива: "; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { std::cin >> arr[i][j]; } } std::cout << "Введите число x: "; std::cin >> x; int sum = 0; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { if (i + j == x) { sum += arr[i][j]; } } } std::cout << "Сумма элементов, у которых сумма номера строки и номера столбца равна числу x: " << sum << std::endl; return 0; } ``` 2. Для решения второй задачи пройдемся по каждому элементу массива и будем проверять, является ли число положительным. Если число положительное, то выведем индексы строки и столбца, на которых находится текущий элемент. Пример кода на языке C++: ```cpp #include int main() { int n, m; std::cout << "Введите количество строк и столбцов массива: "; std::cin >> n >> m; int arr[n][m]; std::cout << "Введите элементы массива: "; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { std::cin >> arr[i][j]; } } bool positiveExist = false; std::cout << "Элементы, являющиеся положительными числами, находятся в строках и столбцах с индексами: "; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { if (arr[i][j] > 0) { positiveExist = true; std::cout << "(" << i << ", " << j << ") "; } } } if (!positiveExist) { std::cout << "не найдены"; } std::cout << std::endl; return 0; } ``` 3. Для решения третьей задачи пройдемся по каждой строке массива и будем суммировать элементы каждой строки. Затем сравним суммы элементов строк и найдем индекс строки с минимальной суммой. Пример кода на языке C++: ```cpp #include int main() { int n, m; std::cout << "Введите количество строк и столбцов массива: "; std::cin >> n >> m; int arr[n][m]; std::cout << "Введите элементы массива: "; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { std::cin >> arr[i][j]; } } int minSum = INT_MAX; int minIndex = -1; for (int i = 0; i < n; i++) { int sum = 0; for (int j = 0; j < m; j++) { sum += arr[i][j]; } if (sum < minSum) { minSum = sum; minIndex = i; } } std::cout << "Номер строки, сумма элементов которой минимальна: " << minIndex << std::endl; return 0; } ``` Все три задачи решены с помощью двумерных массивов и двух циклов for для прохода по каждому элементу. В каждой задаче используются дополнительные переменные для хранения результатов и сравнений.
0 0

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

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

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

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