Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Избавиться от goto. https://www.cyberforum.ru/ cpp-beginners/ thread366101.html
Нашла в интернете одну очень интересную реализацию меню, но там есть goto. по идее от него можно избавиться применением циклов, но у меня никак не выходит. помогите, пожалуйста. это вообще реально? void choice(){ // ôóíêöèÿ âûáîðà l: int ch=_getch(); // ñ÷èòûâàåì çíà÷åíèå...
C++ Составьте программу, которая будет считать длину окружности по заданному радиусу
Составьте программу, которая будет считать длину окружности по заданному радиусу (используя директиву #define для определения символьных и строковых констант). #define опре-делить в заголовочном файле.
C++ 5. Напишите программу, которая при вводе вашего (любого) числа будет выводить число в два раза большее. https://www.cyberforum.ru/ cpp-beginners/ thread366097.html
Напишите программу, которая при вводе вашего (любого) числа будет выводить число в два раза большее.(на языке С) Добавлено через 42 секунды Составьте программу, которая будет считать длину окружности по заданному радиусу (используя директиву #define для определения символьных и строковых констант). #define опре-делить в заголовочном файле.
C++ Помогите с задачкой. Поместить элементы массива X в начало массива Y в обратном порядке, исключив элементы, превосходящие по абсолютной величине вводимое значение R. https://www.cyberforum.ru/ cpp-beginners/ thread366086.html
C++ Бинарные деревья
Здравствуйте господа. Очень нуждаюсь в вашей помощи по бинарным деревьям. Собственно, имеется задание: Создать бинарное дерево которое будет хранить информацию о студентах группы и успеваемости каждого студента. Программа должна уметь создавать список студентов(организовывать дерево), заполнять информацию о студентах, изменять раннее введенную информацию, удалять записи студентов, добавлять...
C++ Просмотр изображений Здравствуйте уважаемые форумчане! Не могли б ли Вы подсказать как в QT вывести изображение, а именно с помощью компонента graphicview. Если есть другие компоненты для вывода изображений, с радостью приму их. В каком классе заложен вывод изображений? Спасибо всем за внимание. З.Ы. Уж извините за столь глупый вопрос. З.Ы.Ы. Было бы неплохо, если бы подсказали литературу для работы с... https://www.cyberforum.ru/ cpp-beginners/ thread366052.html
C++ поиск логической ошибки Народ помогите плиз найти ошибку в коде. Препод нашел и сказал исправить. задача такая: На посвящение в студенты собрались все первокурсники. Некоторые из них знают друг друга. Считается, что два незнакомых человека тоже друзья, если у них есть какой-нибудь общий друг. Группа студентов, которые больше ни с кем не знакомы, называется "тусовкой". Студенты из различных "тусовок" не имеют общих... https://www.cyberforum.ru/ cpp-beginners/ thread366048.html C++ Не работает оператор gets()
Господа, помогите! нужна прога для слипания строк, не используя стандартный оператор конкатенации. прога была написана и работала. теперь понадобилось переделать эту и еще несколько задач под классы и я столкнулась со следующей проблемой: gets() отказывается работать. при замене на cin прога работает правильно до первого пробела. в чем дело?
C++ [C++]Проблемы с вычитанием одномерного массива... Ситуация такая.. Надо сделать функцию, которая будет вычитать определенные элементы массива. Не могу разобраться как правильно записать результат вычисления... template<class T> T Math_SubEl(int count, T * a, int n) { T result = NULL; int * newMassive = new int ; int i = 0; int x; https://www.cyberforum.ru/ cpp-beginners/ thread366038.html C++ Откуда можно скачать C++ Builder 6? скачиваю с торрента серийный номер спрашивает. https://www.cyberforum.ru/ cpp-beginners/ thread366034.html
Совершенные числа C++
Вводится число n, требуется вывести совершенные числа до n. #include "stdafx.h" #include <iostream> using namespace std; void main() { int n; cin >> n;
C++ Вычислить сумму ряда Решил выложить решенную задачу с лабораторной работы: Задание: см. рисунок! Листинг: #include "stdafx.h" #include <stdio.h> #include <conio.h> https://www.cyberforum.ru/ cpp-beginners/ thread366020.html
Заблокирован
14.10.2011, 03:54 0

без цикла. - C++ - Ответ 2068491

14.10.2011, 03:54. Показов 848. Ответов 10
Метки (Все метки)

Ответ

ну вот собственно рекурсивно с массивом
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <stdio.h>
 
void num_in(int *arr, int size)
{
    if(size)
    {
        scanf("%d", *&arr);
        num_in(arr + 1, size - 1);
    }
    return size;
}
 
void print_arr(int *arr, int size)
{
    if (size)
    {
        printf("%d ", *arr);
        print_arr(arr + 1, size - 1);
    }
}
 
int find_max(int *arr, int size, int max)
{
    int tmp = max;
 
    if (size)
    {
        if (tmp < *arr)
            tmp = *arr;
        tmp = find_max(arr + 1, size - 1, tmp);
    }
    return tmp;
}
 
int find_index_max(int *arr, int size, int max, int count)
{
    int tmp = count;
    if (size)
    {
        if (*arr == max)
            return tmp;
        else
            find_index_max(arr + 1, size - 1, max, count + 1);
    }
}
 
void change_value(int *arr, int max, int count)
{
    int tmp1 = *arr, tmp2 = *(arr + count);
    *arr = tmp2;
    *(arr + count) = tmp1;
}
 
int main()
{
    int *x, n = 10, max = 0, max2 = 0, count = 0;
    x = (int *) malloc(n * sizeof(int));
 
    num_in(x, n);
    print_arr(x, n);
 
    max = find_max(x, n, max);
    printf("\n max = %d \n", max);
 
    count = find_index_max(x, n, max, count);
    change_value(x, max, count);
 
    max2 = find_max(x + 1, n - 1, max2);
    printf("\n max2 = %d \n", max2);
 
    free(x);
    return 0;
}


Вернуться к обсуждению:
без цикла. C++
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.10.2011, 03:54
Готовые ответы и решения:

Решение без цикла
Вот задачка, пожалуйста решите ее. Вообщем она легкая, но для уверенности мне нужно знать точно.

Перебор без цикла
Доброго времени суток. У меня есть следующий код: for (int i = 0; i &lt; 10; i++) for (int j =...

Рендер без цикла
Доброго времени суток. Нужно сделать функцию обновления для простого консольного приложения которое...

Перестановка строк без цикла
дана произвольная матрица, записанная в файле, необходимо поменять местами две любые строчки этой...

10
14.10.2011, 03:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.10.2011, 03:54
Помогаю со студенческими работами здесь

Посчитать сумму без цикла
Здравствуйте! Никак не пойму как можно посчитать сумму(сигма) без использования цикла. Нужно найти...

Посчитать сумму без цикла
Здравствуйте! Никак не пойму как можно посчитать сумму(сигма) без использования цикла. Нужно найти...

Шейкерная сортировка без использования while цикла
Ребят, сделал шейкерную сортировку через два вложенных цикла - не работает. Не могу понять в чем...

Как заполнить массив без цикла
Нужно заполнить массив разными целыми числами через консоль, можно ли сделать это без цикла?...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru