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

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

Войти
Регистрация
Восстановить пароль
 
Битл
0 / 0 / 0
Регистрация: 08.03.2012
Сообщений: 65
#1

Как записать в виде функции? - C++

30.03.2012, 14:15. Просмотров 400. Ответов 3
Метки нет (Все метки)

Написал алгоритм побайтового сравнения двух массивов разной длины... Помогите составить функцию плз...
C++
1
2
3
4
5
6
7
8
9
10
for (int  a = 0; a < SizepBuffer && s<SIZE; a++) { 
 
    if (pBuffer[a] == Prob[s])
    {
        if ( s == SIZE-1){
                                                        
        }                  s++;                                                                              
    }
    else   s = 0;
}
Функция должна возвращать было совпадение или нет...

Понимаю что вопрос простейший, но я только учусь...

Пока писал пост, придумал как-то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
BYTE CompArray (pBuffer[SizepBuffer], Prob[SIZE])
{
for (int  a = 0; a < SizepBuffer && s<SIZE; a++) { 
 
    if (pBuffer[a] == Prob[s])
    {
        if ( s == SIZE-1){
        return 1;                                               
        }                  s++;                                                                              
    }
    else   s = 0;
}
return 0;
}
Правильно?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2012, 14:15     Как записать в виде функции?
Посмотрите здесь:

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

записать в виде отдельной функции - C++
Текст программы: #include &lt;mega128.h&gt; #include &lt;delay.h&gt; void main() { char a=5; DDRD=0xff; while...

Как записать большое число в виде строки a*b^n+c - C++
Как записать большое целое число в виде строки a*b^n +c где a, b, n, c = int или long long. Например: 12*(2^32) + 7. Для того, чтобы...

Как можно записать код в более компактном виде? - C++
Вывести столбиком след. числа 3,2, 3,2, 3,3, 3,3,........3,9 у меня вышло довольно размазан: #include &quot;iostream&quot; #include &quot;conio.h&quot; ...

Как массив цифр записать в виде одного числа? - C++
Как массив цифр записать в виде одного числа? Например: есть массив а=2,a=4,a=5,a=9, а нужно записать просто одним числом 2459.

Как записать объект с полем типа std::string в бинарном виде в файл и считать его обратно? - C++
Знаю как записывать объекты в файл в бинарном виде, но как быть, когда у них динамические поля? Какой метод использовать? Можете привести...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
30.03.2012, 14:22     Как записать в виде функции? #2
SizepBuffer и SIZE это, надеюсь константы?
всё равно даже если так, то тип не указан
C
1
2
3
4
5
6
7
8
9
BYTE CompArray (BYTE* pBuffer, BYTE* Prob, int size)
{
for (int  i = 0; i <size; i++) {
 
    if (pBuffer[i] != Prob[i])
        return 1;                                              
}
return 0;
}
может так лучше?
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,186
Завершенные тесты: 1
30.03.2012, 14:26     Как записать в виде функции? #3
C++
1
2
3
4
5
6
7
8
9
10
bool CompArray (double pBuffer[],int SizepBuffer,double  Prob[],int SIZE)
{
    for (int  a = 0; a < SizepBuffer && a<SIZE; a++) 
   {
     
        if (pBuffer[a] != Prob[a])
            return false;
    }
    return true;
 }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2012, 14:52     Как записать в виде функции?
Еще ссылки по теме:

Как оформить приведенный код в виде функции - C++
Доброй ночи всем. Помогите пожалуйста. Еле смог написать структуру, лазая по форуму, а вот оформить в виде функции не могу вообще никак( ...

Как вывести на экран график функции в виде таблицы? - C++
Значение аргумента Х, значения функции У, max и min функции.

Как правильно записать функции? - C++
Как правильно записать функции? #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; void slag(int S){ int i=1; ...

как записать числа n и k в виде составного числа nk - C++
как записать числа n и k в виде составного числа nk

Как реализовать вывод символов предложения в виде функции корня квадратного? - C++
Как реализовать вывод символов предложения в виде функции корня квадратного, где можно прочитать про это ?

Как записать алгоритм для данной функции - C++
Не как не могу придумать


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

Или воспользуйтесь поиском по форуму:
Битл
0 / 0 / 0
Регистрация: 08.03.2012
Сообщений: 65
30.03.2012, 14:52  [ТС]     Как записать в виде функции? #4
Ага, большое спасибо, что подправили... Но как я писал выше, массивы разной длины и в большем нужно найти участок равный меньшему... Мне важно было правильно описать аргументы функции.
Еще раз спасибо!
Yandex
Объявления
30.03.2012, 14:52     Как записать в виде функции?
Ответ Создать тему
Опции темы

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