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

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

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

Ответ:
rustamahiyarov
rustamahiyarov
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
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?