Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 14.12.2017
Сообщений: 5
1

В массиве целых чисел с помощью рекурсивной функции найти количество элементов начинающихся на 3

22.12.2017, 15:59. Просмотров 1352. Ответов 3
Метки нет (Все метки)

Требуется определить массив целых чисел (например, размера 30) заполнить его случайными числами и определить его характеристики с помощью рекурсивной функции в соответствии с вариантом ( ВАРИАНТ: в массиве целых чисел с помощью рекурсивной функции найти количество элементов начинающихся на 3)
Проверку правильности результата провести с помощью сравнения итеративной и рекурсивной функции.
Программа должна содержать следующие функции:
1)Инициализация элементов массива случайными числами
2)вывод массива на экран
3)итеративная функция , вычисляющая характеристики массива в соответствии с вариантом
4)рекурсивная функция, вычисляющая характеристики массива в соответствии с вариантом
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2017, 15:59
Ответы с готовыми решениями:

В массиве целых чисел найти сумму элементов, кратных 3 и 5, количество элементов и др.
1. Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка...

В массиве М из 10 целых чисел найти количество повторяющихся элементов
Помогите решить 6 задач по одномерным массивам пожалуйста. 1)Для массива K из 12 вещественных...

В заданном массиве целых чисел найти количество нечётных элементов и произведение чисел, расположенных до минимума
Задан массив целых чисел P(n) . Найти - количество нечётных элементов массива; - произведение...

В двумерном массиве целых чисел найти количество отрицательных элементов
В двумерном массиве B(n*m)целых чисел найти отрицательных элементов.

3
Модератор
Эксперт Python
27965 / 14926 / 2941
Регистрация: 12.02.2012
Сообщений: 24,466
Записей в блоге: 4
22.12.2017, 19:11 2
Лучший ответ Сообщение было отмечено MarinaMUR как решение

Решение

C
1
2
3
4
5
6
7
int CheckR(int n) // Рекурсивная проверка того, что число начинается на тройку
{
     if (n < 10)
       return (n==3);
     else
       return CheckR(n/10);
}
2
41 / 74 / 15
Регистрация: 04.10.2017
Сообщений: 284
22.12.2017, 22:09 3
Catstail, число м.б. отрицательным. Значит для Вашей функции нужна обертка с проверкой знака.
1
Модератор
Эксперт Python
27965 / 14926 / 2941
Регистрация: 12.02.2012
Сообщений: 24,466
Записей в блоге: 4
23.12.2017, 07:30 4
Да. Или abs в нужном месте
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2017, 07:30

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

В массиве целых чисел найти количество четных положительных элементов
Всем привет! Помогите пожалуйста решить задачу на c#. Буду очень благодарен! В массиве А из 12...

Найти произведение всех элементов массива с помощью рекурсивной функции
помогите пожалуйста, необходимо найти произведение всех элементов массива с помощью рекурсивной...

Найти минимум элементов массива с помощью рекурсивной функции min1(k)
Есть небольшая задача: Дан массив целых чисел. Найти минимум его элементов с помощью рекурсивной...

Найти в одномерном массиве, состоящем из N целых чисел, количество простых элементов
Нужна помощь, буду очень благодарен) Общая постановка задания: Используя динамический массив и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.