Вопрос задан 29.10.2018 в 23:10. Предмет Информатика. Спрашивает Онешко Ульяна.

Дан двумерный массив А[m][n] . Вывести номера строк ,суммы элементов в которых равны

0 0
Перейти к ответам

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

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

#include <conio.h>
#include <stdio.h> // Нужные нам библиотеки.
#include <stdlib.h>

int** A; // Наш массив
int* s; // Массив, где будут храниться суммы элементов строк.

int main()
{
    int i, j, m, n, sum, k;
    scanf("%d", &n); // Размерность массива
    scnaf("%d", &m); // Размерность массива
    S=(int*)malloc(n*sizeof(int*));
    A=(int**)malloc(n*sizeof(int*)); // Выделение места под массив на оперативной памяти.
    for(i=0;i<n;i++)
    A[i]=(int*)malloc(m*sizeof(int)); // <- Под другой массив   
   
    for(i=0;i<n;i++)
    {
        sum=0;
        for(j=0;j<m;j++)
        {
            sum=sum+A[i][j]; // Записываем в цикле суммы элементов строк в наш другой массив.       
        }
        S[n]=sum;
    }
    for(i=0;i<n;i++)
    {
       
        for(j=0;j<m;j++)
        {
            if(s[i]=s[j]) printf("%d%s%d", s[i], "and", s[j]); // тупо перебираем гоовые значения сумм каждое с каждым и выводим на экран, если они равны.
        }
    }
    return(0);
}

Код не компилировал, если будут огрешности в синтаксисе - исправите.

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

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

Вот пример кода на языке Python, который решает данную задачу:

```python def find_rows_with_equal_sum(arr): result = [] for i, row in enumerate(arr): if sum(row) == 0: result.append(i) return result

# Пример использования arr = [[1, 2, 3], [4, -4, 0], [0, 0, 0], [1, 1, 1]] rows_with_equal_sum = find_rows_with_equal_sum(arr) print("Номера строк с равной суммой элементов:", rows_with_equal_sum) ```

В данном примере, функция `find_rows_with_equal_sum` принимает двумерный массив `arr` и возвращает список номеров строк, сумма элементов в которых равна нулю. В примере выводится список номеров строк с равной суммой элементов.

Примечание: Данный код написан на языке Python, но вы можете использовать аналогичный подход на других языках программирования.

Надеюсь, это поможет вам решить задачу! Если у вас возникнут дополнительные вопросы, пожалуйста, дайте мне знать.

0 0

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

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

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