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

без цикла. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Избавиться от goto. http://www.cyberforum.ru/cpp-beginners/thread366101.html
Нашла в интернете одну очень интересную реализацию меню, но там есть goto. по идее от него можно избавиться применением циклов, но у меня никак не выходит. помогите, пожалуйста. это вообще реально? ...
C++ Составьте программу, которая будет считать длину окружности по заданному радиусу Составьте программу, которая будет считать длину окружности по заданному радиусу (используя директиву #define для определения символьных и строковых констант). #define опре-делить в заголовочном... http://www.cyberforum.ru/cpp-beginners/thread366098.html
5. Напишите программу, которая при вводе вашего (любого) числа будет выводить число в два раза большее. C++
Напишите программу, которая при вводе вашего (любого) числа будет выводить число в два раза большее.(на языке С) Добавлено через 42 секунды Составьте программу, которая будет считать длину...
C++ Помогите с задачкой.
Поместить элементы массива X в начало массива Y в обратном порядке, исключив элементы, превосходящие по абсолютной величине вводимое значение R.
C++ Бинарные деревья http://www.cyberforum.ru/cpp-beginners/thread366064.html
Здравствуйте господа. Очень нуждаюсь в вашей помощи по бинарным деревьям. Собственно, имеется задание: Создать бинарное дерево которое будет хранить информацию о студентах группы и успеваемости...
C++ Просмотр изображений Здравствуйте уважаемые форумчане! Не могли б ли Вы подсказать как в QT вывести изображение, а именно с помощью компонента graphicview. Если есть другие компоненты для вывода изображений, с радостью... подробнее

Показать сообщение отдельно
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
14.10.2011, 03:24
собственно говоря то что у меня получилось с
рекурсией

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
void findMax(float myArray[], const int arraySize, int iter,  float *max1, float *max2){
    if(iter==arraySize){
        cout << "MAX1 is : " << *max1 << "\nMAX2 is : " << *max2;
    } else {
        if(*max1 < myArray[iter]){ 
            *max2 = *max1;
            *max1 = myArray[iter];
        }
        findMax(myArray, arraySize, (iter+1), max1, max2);
    }
 
}
 
int main()
{
    int iter = 0;
    float max1 = 0, max2;
    const int arraySize = 10;
    float myArra[arraySize] = {12,1,34,56,7,89,5,43,10,22};
 
    findMax(myArra, arraySize, iter, &max1, &max2);
    _getch();       
    return 0;
}
ну
и в момент ввода.

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
int main(){
    float b, c, d, e, f, g, h, i, j, k;
    float max1 = 0;
    float max2 = 0;
 
    cout << "Vvedite 10 chisel cherez probel\n";
    cin >> b;
    if(b>max1) {max1 = b;}
    cin >> c;
    if(c>max1) {max2 = max1; max1 = c;}
    cin >> d;
    if(d>max1) {max2 = max1; max1 = d;}
    cin >> e;
    if(e>max1) {max2 = max1; max1 = e;}
    cin >> f;
    if(f>max1) {max2 = max1; max1 = f;}
    cin >> g;
    if(g>max1) {max2 = max1; max1 = g;}
    cin >> h;
    if(h>max1) {max2 = max1; max1 = h;}
    cin >> i;
    if(i>max1) {max2 = max1; max1 = i;}
    cin >> j;
    if(j>max1) {max2 = max1; max1 = j;}
    cin >> k;
    if(k>max1) {max2 = max1; max1 = k;}
 
    cout << "MAX1 is : " << max1 << "\nMAX2 is :" << max2;
    _getch(); 
        return 0;
}

Не по теме:

после ctr+c и ctr+v не забудьте добавить необходимый #include

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