В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
7chappe
7chappe
04.10.2020 17:52 •  Другие предметы

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

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

Показать ответ
Ответ:
alexandra44444
alexandra44444
28.12.2023 11:43
Добрый день, дорогой ученик! Давайте решим задачу по программированию, которую вы мне предложили.

Задача 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;
}

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

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