Форум программистов, компьютерный форум 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 столбцы. Написал как ниже, но не пойму почему не работает. #include <iostream> using namespace std; int main () { int a; int b,c; cin >> b >> c; http://www.cyberforum.ru/cpp-beginners/thread680449.html
Указатели и динамические массивы C++
Во всех последовательностях положительных чисел ограничить снизу значение тех элементов, значения которых меньше среднего для этой последовательности.
C++ Записать в другой массив строку, составленную из сумм отрицательных элементов столбцов матрицы
Помогите пожалуйста) Дана матрица N x M.Записать в другой массив строку, составленную из сумм отрицательных элементов столбцов матрицы. Выполнить без использования процедур и функций. Пример: Матрица : 1 2 3 -1 0 -5
C++ отсортировать массив так, чтобы разность его текущего и предыдущего элементов возрастала http://www.cyberforum.ru/cpp-beginners/thread680430.html
Помогите, требуется отсортировать массив так, чтобы разность его текущего и предыдущего элементов возрастала.
C++ Для матрицы 7х7 определить,является ли она симметричной относительно главной диагонали. Помогите с задачей. Для матрицы 7х7 определить,является ли она симметричной относительно главной диагонали. подробнее

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