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

Передача массивов в функцию (одномерные массивы) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск всех простых чисел, не превосходящих заданного N http://www.cyberforum.ru/cpp-beginners/thread680451.html
Используя процедуру или функцию определения простого числа, найти все простые числа, не превосходящие N>0.
C++ Поменять местамами 2 и 4 столбцы в двумерном массиве Я задаю двумерный массив в формате 3 на 4. Затем ввожу 12 элементов массива. И программа должна сначала вывести все 12 элементов в формате 3 на 4, а затем вывести в том же формате, но поменяв 2 и 4... http://www.cyberforum.ru/cpp-beginners/thread680449.html
Указатели и динамические массивы C++
Во всех последовательностях положительных чисел ограничить снизу значение тех элементов, значения которых меньше среднего для этой последовательности.
C++ Записать в другой массив строку, составленную из сумм отрицательных элементов столбцов матрицы
Помогите пожалуйста) Дана матрица N x M.Записать в другой массив строку, составленную из сумм отрицательных элементов столбцов матрицы. Выполнить без использования процедур и функций. Пример:...
C++ отсортировать массив так, чтобы разность его текущего и предыдущего элементов возрастала http://www.cyberforum.ru/cpp-beginners/thread680430.html
Помогите, требуется отсортировать массив так, чтобы разность его текущего и предыдущего элементов возрастала.
C++ Для матрицы 7х7 определить,является ли она симметричной относительно главной диагонали. Помогите с задачей. Для матрицы 7х7 определить,является ли она симметричной относительно главной диагонали. подробнее

Показать сообщение отдельно
Olga_
842 / 184 / 16
Регистрация: 01.08.2011
Сообщений: 502
27.10.2012, 08:44
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
#include<iostream>
 
int Min(int* a, int l, int r)
{
   int min1, min2;
   if (l == r)
      return a[l];
   min1 = Min(a, l, (l+r)/2);
   min2 = Min(a, (l+r)/2 + 1, r);
   return (min1 < min2 ? min1 : min2);
}
 
int Mul(int* a, int l, int r)
{
   if (l == r)
      return a[l] ? a[l] : 1;
   return Mul(a, l, (l+r)/2) * Mul(a, (l+r)/2 + 1, r);
}
 
int main()
{
    int n, a[] = {1, 2, 3, 4, 5};
    n = sizeof(a) / sizeof(*a);
    for (int i = 0; i < n; i++)
        std::cout << a[i] << " ";
    std::cout << "\n";
    std::cout << Min(a, 0, n - 1) << "\n";
    std::cout << Mul(a, 0, n - 1) << "\n";
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru