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

Поиск максимального элемента одномерного массива (рекурсией) - 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 | SPIF_SENDCHANGE); } http://www.cyberforum.ru/cpp-beginners/thread540001.html
Ввод в массив элементы другого массива. C++
Здравствуйте, в задаче нужно из текстовой строки удалить пробелы и переписать символы в другой массив vector. Пробелы я нашёл как убрать, а вот скопировать не получается // pal.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <string> #include <vector> using namespace std;
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++);{ cin>>a; }
C++ Проблемы с delete [], программа периодически аварийно завершается на строке с освобождением памяти. Добрый день! Столкнулся со следующей задачей: в программе требуется довольно часто изменять размеры массива, для чего использую динамические массивы. Объявляю массив так: int *a; Выделяю под него память так: a = new int; Освобождаю так: delete a; Но при этом программа периодически аварийно завершается на строке с освобождением памяти. То есть она может 20 раз освободить и выделить... подробнее

Показать сообщение отдельно
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");
}
 
Текущее время: 13:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru