Вопрос задан 02.11.2023 в 16:40. Предмет Информатика. Спрашивает Портнягина Ксюша.

Дан двумерный массив целых чисел. а) Составить программу, определяющую, верно ли, что сумма

элементовстроки массива с известным номером оканчивается цифрой 0.ПОЖАЛУЙСТА СРОЧНО! МОЖНО ЧЕРЕЗ С++ И ПОЛНОСТЬЮ КОД, ДАМ 20 БАЛЛОВ​
0 0
Перейти к ответам

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

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

Ответ:

#include <iostream>

using namespace std;

int main()

{

   int line, column;

   cout << "Введите количество строк и столбцов через пробел: ";

   cin >> line >> column;

   int array[50][50] = {};

   cout << "Введите элементы двумерного массива: \n";

   for (int i = 0; i < line; i++ )

   {

       for (int j = 0; j < column; j++)

       {

           cin >> array[i][j];

       }

       cout << endl;

   }

   int amount = 0;

   int line_index;

   cout << "Введите индекс строки массива: ";

   cin >> line_index;

   for (int j = 0; j < column; j++)

   {

       int i = line_index;

       amount += array[i][j];

   }

   if (amount % 10 == 0)

   {

       cout << "YES";

   }

   else

   {

       cout << "NO";

   }

}

Объяснение:

#include <iostream>  // Библиотека ввода - вывода

using namespace std;  // Пространство имен

int main()

{

   int line, column;  // Создание целочисленных переменных, отвечающих за количество строк и столбцов в двумерном массиве

   cout << "Введите количество строк и столбцов через пробел: ";  // Вывод сообщения в консоль

   cin >> line >> column;  // Ввод количества строк и столбцов с клавиатуры

   int array[50][50] = {};  // Создание целочисленного массива размером 50х50

   cout << "Введите элементы двумерного массива: \n";  // Вывод сообщения в консоль

   for (int i = 0; i < line; i++ )  // Ввод элементов массива

   {  // Ввод элементов массива

       for (int j = 0; j < column; j++)  // Ввод элементов массива

       {  // Ввод элементов массива

           cin >> array[i][j];  // Ввод элементов массива

       }  // Ввод элементов массива

       cout << endl;  // Ввод элементов массива

   }  // Ввод элементов массива

   int amount = 0;  // Создание целочисленной переменной, хранящей сумму нужной строки

   int line_index;  // Переменная, хранящая индекс нужной строки

   cout << "Введите индекс строки массива: ";  // Вывод сообщения в консоль

   cin >> line_index;  // Ввод индекса нужной строки с клавиатуры

   for (int j = 0; j < column; j++)  // Находим все элементы нужной строки

   {

       int i = line_index;  // Нужна сумма определенной строки ⇒ значение переменной i будет постоянным

       amount += array[i][j];  // Переменная, хранящая сумму элементов нужной строки, суммируется с элементами строки

   }

   if (amount % 10 == 0)  // Если последняя цифра суммы = 0

   {

       cout << "YES";  // Выводим "YES"

   }

   else  // Иначе

   {

       cout << "NO";  // Выводим "NO"

   }

}

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

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

Вот шаги, которые вам нужно выполнить:

1. Создайте двумерный массив целых чисел. 2. Запросите у пользователя номер строки, которую нужно проверить. 3. Используйте цикл `for` или `while` для суммирования элементов выбранной строки. 4. Проверьте, оканчивается ли полученная сумма на цифру 0. 5. Если сумма оканчивается на 0, выведите сообщение, что условие выполнено. В противном случае выведите сообщение, что условие не выполнено.

Вот пример кода на C++:

```cpp #include using namespace std;

int main() { int arr[5][5] = { /* ваш двумерный массив */ }; int row;

cout << "Введите номер строки: "; cin >> row;

int sum = 0; for(int i = 0; i < 5; i++) { sum += arr[row][i]; }

if(sum % 10 == 0) { cout << "Сумма элементов строки оканчивается на 0." << endl; } else { cout << "Сумма элементов строки не оканчивается на 0." << endl; }

return 0; } ```

Этот код сначала запрашивает у пользователя номер строки для проверки. Затем он проходит по всем элементам этой строки и суммирует их. Наконец, он проверяет, оканчивается ли полученная сумма на 0, и выводит соответствующее сообщение.

0 0

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

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

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

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