С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Поиск максимального элемента одномерного массива (рекурсией) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Изменение контрастности изображения в файле http://www.cyberforum.ru/cpp-beginners/thread540013.html
ребята, выручайте! нужна программа изменения контрастности графического файла. на языке С++, должно быть окошко где открывается картинка, а рядом ползунок для изменения контраста. желательно с...
C++ Установка фонового рисунка рабочего стола Нашел по этой теме в инете такой код: #include "stdafx.h" #include <Windows.h> void main() { SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "D:\\1.bmp",SPIF_UPDATEINIFILE |... http://www.cyberforum.ru/cpp-beginners/thread540001.html
Ввод в массив элементы другого массива. C++
Здравствуйте, в задаче нужно из текстовой строки удалить пробелы и переписать символы в другой массив vector. Пробелы я нашёл как убрать, а вот скопировать не получается // pal.cpp : Defines the...
C++ Помогите со строковыми задачами
1. Написать программу, которая проверяет, является ли введенная с клавиатуры строка целым числом. 2. Дана строка символов, среди которых есть двоеточие. Определить, сколько символов идет до него т...
C++ Вылет после ввода первого числа http://www.cyberforum.ru/cpp-beginners/thread539961.html
Почему программа вылетает после того, как ввожу 1 элемент массива? #include <conio.h> #include <iostream> using namespace std; main() { int i,a; for (i=0; i<10; i++);{ ...
C++ Проблемы с delete [], программа периодически аварийно завершается на строке с освобождением памяти. Добрый день! Столкнулся со следующей задачей: в программе требуется довольно часто изменять размеры массива, для чего использую динамические массивы. Объявляю массив так: int *a; Выделяю под него... подробнее

Показать сообщение отдельно
baboo
3 / 3 / 1
Регистрация: 05.04.2012
Сообщений: 9
05.04.2012, 23:23
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
#include <iostream>
#include <time.h>
using namespace std;
 
int search( int *array, int array_size )
{
    static int maxVal = 0;
    static int currIndex = 0;
    static int memIndex = 0;
 
    if( array_size ) {
        if( *array > maxVal ) {
            maxVal = *array;
            memIndex = currIndex;
        }
        currIndex++;
        return search( ++array, --array_size );
    }
    return memIndex;
}
 
void main()
{
    cout << "Enter size of array: ";
    int arraySize;
    cin >> arraySize;
    int *myArray = new int[ arraySize];
    srand( time(NULL) );
 
    for( int i = 0; i < arraySize; i++ ) 
    { 
        myArray[ i] = rand() % 100;
        cout << myArray[ i] << " ";
    }
    int foundIndex = search( myArray, arraySize );
    cout<<"Index of max elemet is "<< foundIndex << endl;
    cout<<"Value of max elemet is "<< myArray[ foundIndex] << endl;
    system("pause");
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.