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

функция с аргументами массив и размерность массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программе нужно вывести какую максимальную цепочку из этих слов можно составить. http://www.cyberforum.ru/cpp-beginners/thread742819.html
Доброго времени суток! :) Сразу к задаче: Пользователь вводит количество слов потом вводит по одному слова. Программе нужно вывести какую максимальную цепочку из этих слов можно составить. Цепочка по принцыпу игры в "слова". Игра "слова": Смысл в том что бы назвать следущие слово после предыдущего ответа на последнюю букву.Например я говорю слово шапка вы должны назвать слово на букву
C++ Поворот изображения Доброго времени суток. Возникла проблема при написании программы для обнаружения лица. Обнаружение проходит отлично, но если изображение перевернутое то уже не все так хорошо. Подскажите как можно улучшить программу чтобы она поворачивала изображение скажем на определенный угол раза 2-3 и производила детектирование Вот листинг #include "cv.h" #include "highgui.h" #include <stdio.h>... http://www.cyberforum.ru/cpp-beginners/thread742811.html
C++ Работа с двумерной матрицей (верхний предел рандома)
Пользователь должен сам вводить размер матрицы с клавиатуры. Так с клавиатуры должен осуществляться ввод числа, которое будет максимальным среди случайно выпадающих. Ввод размера написать получилось в универе, дома задачу переписал - не работает. За верхний предел рандома, соответственно, я и не брался. Помогите найти ошибку в коде. Подскажите, как обозначить верхний предел #include <stdafx.h>...
C++ Символьное дифференцирование
Требуется реализовать класс Expression с чисто виртуальными методами Expression *diff(); и void print(); и отнаследовать классы Number, Variable, Add, Sub, Mul, Div. Если можете, помогите, пожалуйста. Добавлено через 5 часов 6 минут Есть классы Number и Variable, а как быть с остальными, я не совсем понял. class Expression { public: virtual Expression * diff() = 0; virtual void...
C++ Реализовать доступ к закрытой переменной http://www.cyberforum.ru/cpp-beginners/thread742772.html
Можно ли в C++ получить доступ к закрытым переменным из класса Two в классе One, без изменения One? На сколько я знаю, друзей можно объявлять только в самом классе.(One) class One { private: int X; } class Two { public: private:
C++ Как перегрузить операторы >> и << для структуры чтоб работалы итераторы? в файле двумерный массив вида 0 1 2 3 4 5 6 7 8 9 он считывает в двумерный вектор вот такой функцией if(!FileExists(FNAME_MATRIX)) { RED;cout<<"Файл "<<FNAME_MATRIX<<" не найден!\n";GRAY; exit(1); } v.clear(); подробнее

Показать сообщение отдельно
Nightwish7
0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 6
23.12.2012, 11:29     функция с аргументами массив и размерность массива
Собственно, для меня острая проблема, как с помощью указателей передать в функцию, размерность?
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
34
35
36
37
// Function with array argument
 
#include "iostream"
 
using namespace std;
 
void func(int a[n], int n)
{
    int i, p = 1;
    for(i = 0; i < n ; ++i)
    { if ((a[i] >= a[i+1]) || (a[i-1] >= a[i]))
    {p = 0; break; }
    else
    {for(i = 0; a[i] < a[i+1]; ++i)
        p = p*(a[i]-a[i+1]); } }
    if (p == 0) {
    for(i = 0; i < n - 1 ; ++i)
    { if (a[i] >= a[i+1])
     ++p; } }
    else { cout << "The elements are ordered on increase\n";}
    cout << "p = " << p << "\n";
}
 
int main()
{
    int i,n;
    int* b;
    cout << "Type n ";
    cin >> n;
    b = new int[n];
    cout << "Input array:" << endl;
    for(i = 0; i < n; ++i)
        cin >> b[i];
    func(b,n);
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru