М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
givka1
givka1
31.08.2020 16:05 •  Другие предметы

Программирование 8кл c++ 1. Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до 1000. Опишите на русском языке или на одном из языков программирования алгоритм, позволяющий найти и вывести сумму элементов массива, кратных тринадцати. Гарантируется, что в исходном массиве есть хотя бы один элемент, значение которого делится на тринадцать.

2. Дан двумерный массив. Является ли произведение элементов третьей строки трехзначным числом.
ответом служит сообщение Yes или No.

👇
Ответ:
abbasbayaliev
abbasbayaliev
31.08.2020
Добрый день, дорогой ученик! Давайте решим задачу по программированию, которую вы мне предложили.

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

1. Создаем целочисленный массив из 30 элементов, например, с помощью следующего кода:
int arr[30];

2. Инициализируем массив arr значениями, например, с помощью цикла for:
for (int i = 0; i < 30; i++) {
// генерируем случайные значения от 0 до 1000
arr[i] = rand() % 1001;
}

3. Создаем переменную sum и инициализируем ее нулем:
int sum = 0;

4. Используем цикл for для прохода по всем элементам массива:
for (int i = 0; i < 30; i++) {
// проверяем, делится ли значение элемента массива на 13 без остатка
if (arr[i] % 13 == 0) {
// если да, то добавляем его к сумме
sum += arr[i];
}
}

5. Выводим полученную сумму:
cout << "Сумма элементов, кратных тринадцати: " << sum << endl;

Таким образом, данный алгоритм позволяет найти и вывести сумму элементов массива, кратных тринадцати.

Задача 2:
Теперь рассмотрим вторую задачу. Для определения, является ли произведение элементов третьей строки двумерного массива трехзначным числом, мы можем использовать следующий алгоритм:

1. Создаем двумерный целочисленный массив, например, с помощью следующего кода:
int arr[3][3];

2. Инициализируем массив arr значениями, например, с помощью циклов for:
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
// генерируем случайные значения от 1 до 999
arr[i][j] = rand() % 999 + 1;
}
}

3. Создаем переменную product и инициализируем ее единицей:
int product = 1;

4. Используем цикл for для умножения элементов третьей строки:
for (int j = 0; j < 3; j++) {
// умножаем элементы третьей строки
product *= arr[2][j];
}

5. Проверяем, является ли произведение элементов третьей строки трехзначным числом:
if (product >= 100 && product <= 999) {
cout << "Yes" << endl;
} else {
cout << "No" << endl;
}

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

Я надеюсь, что данный ответ и пошаговое решение понятны вам. Если у вас возникнут еще вопросы, не стесняйтесь задавать их! Удачи в учебе!
4,7(42 оценок)
Проверить ответ в нейросети
Новые ответы от MOGZ: Другие предметы
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ