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

C++ моя контрольная - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ protected или не protected : ) http://www.cyberforum.ru/cpp-beginners/thread325437.html
собстно не могу решить как поступить. есть абстрактный класс окошка, являющийся базовым для всех окошек. есть 3 варианта организации/реализации иерархии классов(на примере хранения размера...
C++ Дан Двухмерный массив.Определить: 1) В каком столбце массива сумма элементов меньше: в первом или в последнем; 2) В какой строке массива сумма элементов больше: во второй или в третьей? http://www.cyberforum.ru/cpp-beginners/thread325412.html
C++ Ошибка в конструкторе
Написал задачу, но она не работает. Условие: Разработать класс Элементарная частица с элементами Название, Группа, Заряд, Масса покоя. Примеры значений переменной элементарная частица: Нейтрон Н...
C++ Перевод символа в Юникод
Подскажите пожалуйста как закодировать например вот такую строку привет что бы она стала такой? %D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82 Википедии увидел такой алгоритм: 1)Переводим символ в...
C++ что то не так с компилятором? http://www.cyberforum.ru/cpp-beginners/thread325376.html
есть класс, который переписан с книги Лафоре Р. #include <cstdlib> #include <iostream> #include <conio.h> class time { private: int hrs, mins, secs;
C++ CreateFileA как записать путь.(нужно именно путь, а то так создает в папке приложения) HANDLE hfile1 = CreateFile("E:\res.txt", GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, 0, NULL); по... подробнее

Показать сообщение отдельно
sandye51
программист С++
684 / 586 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
24.06.2011, 15:15
OstapBender, это определение типа DOP, который является указателем на фукнцию
можно конечно писать каждый раз прототип исп. фукнции, например
C
1
void func(long (*DOP)(int, long, float*)/*, other args*/)
но как-то долго.

Добавлено через 5 минут
Цитата Сообщение от Expert23 Посмотреть сообщение
Разработайте перезагруженые функции
ахаха.. а перезаряженные не разработать?

Добавлено через 13 минут
Цитата Сообщение от Expert23 Посмотреть сообщение
Разработайте перезагруженые функции, в которые передается массив (типа int, long) и который возвращает количество чисел, кратным 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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
 
int get3(int v[], unsigned int size)
{
    unsigned int i = 0, count = 0;
    for ( ; i < size; ++i)
        if (!(v[i] % 3))
            ++count;
    return count;
}
 
int get3(long int* v, unsigned int size)
{
    unsigned int i = 0, count = 0;
    for ( ; i < size; ++i)
        if (!(v[i] % 3))
            ++count;
    return count;
}
 
int main()
{
    int a1[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
    long int* a2 = NULL;
    unsigned int i = 0 , size2, size1 = sizeof(a1) / sizeof(int);
 
    printf("Enter the size of the second array\n");
    scanf("%d", & size2);
    a2 = (long int*)malloc(sizeof(long int) * size2);
    printf("Enter the second array (size = %d)\n", size2);
    for ( ; i < size2; ++i)
        scanf("%d", &a2[i]);
 
    printf("Answer 1: %d\n", get3(a1, size1));
    printf("Answer 2: %d\n", get3(a2, size2));
 
    _getch();
 
    free(a2);
    a2 = NULL;
 
    return EXIT_SUCCESS;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru