Форум программистов, компьютерный форум CyberForum.ru

Рекурсия: нахождение минимального элемента массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Множественное наследование, Перегрузка функций, Перегрузка операторов, Использование дружественных функций и классов, Использование шаблонов классов http://www.cyberforum.ru/cpp-beginners/thread99883.html
Здравствуйте!!! Я бы хотел попросить помоч решить...ну или скинуть примеры таких задач, если вдруг у вас они завалялись на компе или сказать где их можно посмотреть=) Мне нужно просто решить следующие задачи: Множественное наследование: Задание 1. Создать иерархию типов, описывающую – студента, отца семейства и студента-отца семейства. Классы должны конструкторы, включая конструктор...
C++ Демультиплексор на С++ Помогите мне вставить код демультиплексора в программу С++ и описать детально код. Помогите, очень прошу) { bool s0,s1,i; if (StrToInt(S0->Text)==1) s0=true; else s0=false; if (StrToInt(S1->Text)==1) s1=true; else s1=false; if (StrToInt(I->Text)==1) i=true; else i=false; AnsiString f=""; bool tmp=i&s1&s0; if (tmp) f+="1"; else f+="0"; http://www.cyberforum.ru/cpp-beginners/thread99872.html
C++ Дана последовательность целых чисел, за которой следует 0.Найти количество нечетных элементов этой последовательности.
Помогите пожалуйста написать программку!!!!!! Дана последовательность целых чисел, за которой следует 0.Найти количество нечетных элементов этой последовательности.
C++ не компилируется
не компилируется этот код и не показывает какую нибуд ошибку #include <cstdlib> #include <iostream.h> void main(void) { cout << "Uchimsya programmirovat na yazyke С++!"; system("PAUSE"); return EXIT_SUCCESS;
C++ Нужна информация http://www.cyberforum.ru/cpp-beginners/thread99851.html
Ребят у меня такая проблема. Мне задали мою первую курсовую работу по программированию. Тема "Линейные программы С++". Необходимо теории 10-15 листов, а я по этой теме нахожу максимум 2 листа. Может кто подсказать где можно найти много информации по данной теме ?
C++ inline-объясните что такое 1.Перегрузка ф-ии-следует ли все функции перегрузить? 2.inline-объясните что такое 3.каким образом,если вызвать функции милионы раз,программа будет занимать все больше и больше в памяти? пока что такие вопросы... книга С++ за 21 день Добавлено через 28 минут 4.выдает ошибку Unhandled exception at 0x00401010 in proba.exe: 0xC00000FD: Stack overflow.при рекурсии.Функция которая принимает... подробнее

Показать сообщение отдельно
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
28.02.2010, 15:12     Рекурсия: нахождение минимального элемента массива
Надеюсь к return твой компилятор придраться не будет.
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
#include <stdio.h>
#include <conio.h>
 
#define size 10
 
int find_min(int *mas, int size_t, int iter , int E_min );
 
 
int main(){
 
    int massive[size] = {3,2,3,9,5,6,7,-5,9,9};
int i;
for(i=0;i<size;i++)printf(" %d",massive[i]);
printf("\n");
 
printf("\n");
printf("min %d ",find_min(massive,size,0,massive[0]));
printf("\n");
 
 
getch();
return 0;
 
 
}
 
int find_min(int *mas,int size_t, int iter, int E_min){
if(mas[iter]<E_min){
    E_min=mas[iter];
}
 
if(iter==size_t-1)return E_min;
find_min(mas,size_t,iter+1,E_min);
 
 
}
Добавлено через 6 минут
//Вот ещё разновидность, к которой компилятор не придирается..
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
#include <stdio.h>
#include <conio.h>
 
#define size 10
 
int find_min(int *mas, int size_t, int iter , int E_min );
 
 
int main(){
 
    int massive[size] = {3,2,3,9,5,6,7,-5,9,9};
int i;
for(i=0;i<size;i++)printf(" %d",massive[i]);
printf("\n");
 
printf("\n");
printf("min %d ",find_min(massive,size,0,massive[0]));
printf("\n");
 
 
getch();
return 0;
 
 
}
 
int find_min(int *mas,int size_t, int iter, int E_min){
if(mas[iter]<E_min){
    E_min=mas[iter];
}
 
if(iter==size_t-1)return E_min;
return find_min(mas,size_t,iter+1,E_min);
 
 
}
 
Текущее время: 09:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru