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

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

Войти
Регистрация
Восстановить пароль
 
ALINA4
4 / 4 / 0
Регистрация: 10.12.2012
Сообщений: 130
#1

Описать ф-ию min(x) для определения min элемента линейного массива - C++

29.03.2013, 10:14. Просмотров 537. Ответов 2
Метки нет (Все метки)

Описать ф-ию min(x) для определения min элемента линейного массива X
введя вспомогательную рекурсивную ф-ю min(k), находящую минимум среди
последних элементов массива X, начиная с k-го}
Pascal
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
program FindMin;
type Mass = array[1..100] of integer;
function MinK(X: Mass; k: integer): integer;
var Result, R: integer;
begin
  Result := X[k];
  if k > 1 then
  begin
    R := MinK(X, k - 1);
    if Result > R then Result := R
  end;
  MinK := Result
end;
var X: Mass;
  n, i: integer;
begin
  write('Введите количество элементов в массиве:');
  readln(n);
  for i := 1 to n do
  begin
    write('X[', i, ']=');
    readln(X[i])
  end;
  writeln('Min(X)=', MinK(X, n))
end.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2013, 10:14     Описать ф-ию min(x) для определения min элемента линейного массива
Посмотрите здесь:

Описать функцию MIN (x) для определения минимального элемента вектора - C++
Есть такое задание:Описать функцию MIN(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 =...

Замена нахождения min среди двумерного массива, на нахождение min в каждой строке - C++
Помогите пожалуйста изменить программу так чтобы вместо того чтобы находился min среди двумерного массива целых чисел, находился min в...

Даны натуральные цифры a,b,c. Вычислите (min(a+c, a+b)+min(a-b,b-c))/(1-min(ab+c,1.2) - C++
На С++.

Даны действительные числа a, b, c. Получить r = (min (a, a + b)+min(a,b+c)/1+min(a+bc,b) - C++
Для решении использовать функцию! Даны действительные числа a, b, c. Получить r = (min (a, a + b)+min(a,b+c))/1+min(a+bc,b)

С++ .вычислить сумму элементов массива,до min элемента. - C++
В одномерном массиве,состоящем из n вещественных элементов ,вычислить: – Сумму элементов массива,расположенных до минимального элемента; ...

Описать функцию Min(A,N) (Max(A,N) вещественного типа, находящую минимальный (максимальный) элемент массива A - C++
Описать функцию Min(A,N) (Max(A,N)) вещественного типа, находящую минимальный (максимальный) элемент массива A, состоящего из N...

Заполнить элементы массива в промежутке от min до max элемента значением среднего арифметического - C++
Создать массив из 100 элементов, заполнить от 0 до 26, в промежутке от минимального до максимального элемента, заполнить все элементы...

Вектор из элементов равных умножения max элемента и min элемента в строке - C++
Из массива mn создать вектор из элементов равные умножению max элемента и min элемента в строке.

Получить u = min(a, b-a), y = min(ab, a+b), k = min(u+v2, 3.14) - C++
Даны действительные числа a, b. Получить u = min(a, b-a), y = min(ab, a+b), k = min(u+v2, 3.14) ?

Вывести элементы массива, находящихся между его min и max. Перегрузка функций для int и double - C++
Заданы два массива - массив целых и массив вещественных чисел. Вывести на экран массив, составленный из элементов исходного целочисленного...

Описать тип TTime - запись с полями hour (часы), min (минуты) и sec (секунды) - C++
Всем привет! Не могу добиться что бы выбивало ошибку при не правильно указанном времени ! Задачник Абрамяна М.Э П.5.18.Правил ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ALINA4
4 / 4 / 0
Регистрация: 10.12.2012
Сообщений: 130
30.03.2013, 08:55  [ТС]     Описать ф-ию min(x) для определения min элемента линейного массива #2
На язык Си++ надо перевести пожалуйста
Том Ардер
Модератор
Эксперт по математике/физике
3736 / 2349 / 293
Регистрация: 15.06.2009
Сообщений: 4,202
30.03.2013, 12:55     Описать ф-ию min(x) для определения min элемента линейного массива #3
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
#include <stdio.h>
 
int MinK( int* X, int k )
{
  int R, Result = X[k-1];
 
  if (k == 1)
    Result = X[0];
  if (k > 1)
  {
    R = MinK(X, k - 1);
    if (Result > R) Result = R;
  }
  return Result;
}
 
int main()
{
  int X[100], n, i;
 
  printf("Введите количество элементов в массиве: ");
  scanf("%d", &n);
  for (i = 0; i < n; i++)
  {
    printf("\nX[%d]=", i);
    scanf("%d", &X[i]);
  }
  printf("\nMin(X) = %d\n", MinK(X, n));
}
Ответ Создать тему
Опции темы

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