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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
tatarin4555
10 / 10 / 0
Регистрация: 20.11.2012
Сообщений: 163
Записей в блоге: 1
#1

Определение минимального элемента одномерного массива - C++

16.10.2013, 00:18. Просмотров 596. Ответов 3
Метки нет (Все метки)

Разработать и испытать функцию min(X) для определения минимального элемента одномерного массива X, введя вспомогательную рекурсивную функцию minl(k), находящую минимум среди последних элементов массива X, начиная с k-го.
я сделал без рекурсии, помогите сделать так чтоб размер массива пользователь мог сам вводить и как вообще описать рекурсивную функцию?

Кликните здесь для просмотра всего текста
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
#include "stdafx.h"
#include <iostream>
using namespace std;
int& minOfArr(int *arrMin, int arrSiz, int carrentInd, int& minPos ){
if(carrentInd<arrSiz){
if(arrMin[minPos]>arrMin[carrentInd])minPos=carrentInd;
minOfArr(arrMin, arrSiz, ++carrentInd, minPos);
}
return minPos;
}
int main(){
setlocale (LC_CTYPE, "Russian");
const int sz=9;
int a[sz]={11,35,33,8,15,25,9,11,25};
cout<<"Задан массив:"<<endl;
for(int i=0; i<9; ++i){
cout<<i+1<<" "<<a[i]<<endl;
}
cout<<"\nВведите номер <1..."<<sz<<" с которого начать поиск минимального элемента ";
int strt=0;
cin>>strt;
if(strt<0||strt>sz){
cout<<"\nВведено "<<strt<<" и это выход за пределы массива."<<endl<<endl;
system("pause");
exit(1);
}
strt--;//индекс
cout<<"\nНомер и значения минимального элемента массива, соответственно равны : ";
cout<<(minOfArr(a, sz, strt, strt)+1)<<" "<<a[minOfArr(a, sz, strt, strt)];//номер
cout<<endl<<endl;
system("pause");
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2013, 00:18     Определение минимального элемента одномерного массива
Посмотрите здесь:

Определение минимального элемента одномерного массива - C++
Разработать и испытать функцию min(X) для определения минимального элемента одномерного массива X, введя вспомогательную рекурсивную...

Найти и вывести на экран номера первого и последнего минимального элемента одномерного массива - C++
Дан одномерный массив А. Найти номера первого и последнего минимального элемента из данного массива и вывести их в указанном порядке

Описать в виде отдельной функции определение минимального элемента в заданной части массива - C++
Ребята выручайте! 4.Дан числовой массив X. Определить min (X, X, … , X) + min (X, X, … , X) Описать в виде отдельной функции...

Вычислить произведение P = Хmin*Ymin минимального элемента xmin = min{xi} массива xi и минимального элемента ymin = min{yi} массива yi - C++
Вычислить произведение P = Хmin*Ymin минимального элемента xmin = min{xi} массива xi и минимального элемента ymin = min{yi} массива yi, i =...

Определение минимального значения массива - C++
Собственно, код: #include &lt;iostream&gt; using namespace std;

Определение длины одномерного массива - C++
ЗАДАНИЕ 2. Определение длины одномерного массива В функции main описан (без указания количества элементов) и инициализирован массив...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
monolit
185 / 184 / 22
Регистрация: 24.03.2011
Сообщений: 667
Завершенные тесты: 1
16.10.2013, 00:56     Определение минимального элемента одномерного массива #2
Насчет размера:
C++
1
2
3
4
5
6
7
8
int n;
cin>>n;
double* arr = new double[n];//arr - это массив
//обращаться как обычно:
double b = arr[2];
 
//в конце не забыть вызвать
delete[] arr;
tatarin4555
10 / 10 / 0
Регистрация: 20.11.2012
Сообщений: 163
Записей в блоге: 1
16.10.2013, 10:14  [ТС]     Определение минимального элемента одномерного массива #3
monolit, что то у меня не получается, пишет с ошибками
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2013, 00:21     Определение минимального элемента одномерного массива
Еще ссылки по теме:

Определение размера одномерного массива - C++
Добрый день. Необходимо задать размер одномерного массива. В цикле for стоит переменная - счетчик, которая увеличивается на единицу при...

Удалить из одномерного массива промежуток элементов от максимального до минимального. - C++
кто нибудь пожалуйста напишите код Дан одномерный массив из n элементов. Удалить из массива промежуток элементов от максимального до...

Класс для нахождения минимального и максимального элементов одномерного массива - C++
Здравствуйте , подскажите правильно ли я делаю? &quot;Написать класс , решающий следующую задачу : нахождение минимального и максимального...

Написать функцию поиска максимального и минимального элементов одномерного массива - C++
Не сочтите за наглость ребята, но заставили на старость лет учиться, вообше то по профессии электронщик и ремонтирую железо компов много...

Переставить в обратном порядке элементы одномерного массива, расположенные до первого минимального - C++
Переставить в обратном порядке элементы одномерного массива, расположенные до первого минимального элемента массива. #include...

Найти сумму элементов одномерного массива, расположенных после минимального значения - C++
найдите сумму элементов одномерного массива,расположенных после минимального значения


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
monolit
185 / 184 / 22
Регистрация: 24.03.2011
Сообщений: 667
Завершенные тесты: 1
17.10.2013, 00:21     Определение минимального элемента одномерного массива #4
Что за ошибки то хоть? В том, что я написал, ошибиться трудновато) Я ж просто пример привел, как создать массив, как к нему обратиться(хотя о чем говорить, обычный массив)...
Yandex
Объявления
17.10.2013, 00:21     Определение минимального элемента одномерного массива
Ответ Создать тему
Опции темы

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