Форум программистов, компьютерный форум 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 раз освободить и выделить... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
09.04.2012, 17:00     Поиск максимального элемента одномерного массива (рекурсией)
Цитата Сообщение от ERZ19 Посмотреть сообщение
простым способом можете?
А то!
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
int * max_element(const int * arr, const size_t size) {
    return ( size < 2 ) ? (int*)arr : ( *arr < *(arr + size - 1) ) ? max_element(arr + 1, size - 1) : max_element(arr, size - 1);
}
 
#define SIZE 5
 
int main(void){
    int arr[SIZE] = { 3, 1, 2, 5, 4 }, i;
    
    printf("Array: ");
    for ( i = 0; i < SIZE; ++i )
        printf("%d ", arr[i]);
    printf("\nMax element: %d\n", *max_element(arr, SIZE));
    
    return 0;
}
 
Текущее время: 10:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru