0 / 0 / 0
Регистрация: 02.01.2015
Сообщений: 13
1

Указатели и массивы. Указатели и функции

03.01.2015, 00:18. Показов 1133. Ответов 4
Метки нет (Все метки)

Никак не разберусь с указателями на функцию. Пишу в Visual Studio. Надо написать функцию Compress() с использованием указателей, которая сжимает массив, удаляя из него элементы равные числу, введенному с клавиатуры:
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
int a[20],i;
 
int Compress()
{
    int n;
    srand(time(NULL));
    for(i=0;i<20;i++)
    {
        a[i]=0+rand()%100;
        printf("a[%d]=%d\n",i,a[i]);
    }
    printf("\n");
    printf("Vvedite chislo dly ydalenia");
    scanf("%d",&n);
    for(i=0;i<20;i++)
    {
        if(n!=a[i])
            printf("a[%d]=%d\n",i,a[i]);
    }
    return 0;
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    Compress();
    getch();
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.01.2015, 00:18
Ответы с готовыми решениями:

Указатели на массивы. Указатели и функции
Вот задача: Даны два массива : А и B. Необходимо создать третий массив, в котором нужно...

Отсортировать массив и вывести на экран (массивы и указатели на указатели)
Даны массивы F-фамилий студентов и S-результаты сессии (5 оценок) , причем s- результат сессии F...

Указатели на функции. Указатели на функции как формальные параметры у функциях высшего уровня
Найти наименьшее значение для функций используя функции и указатели на функции ...

Указатели и массивы. Индексация с помощью указателей. Передача массивов в функции. Динамические массивы (обработка матриц)
Для каждого элемента , bij, i= 1,...,n , j=1,...,n определяется свой многоугольник...

4
528 / 430 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
03.01.2015, 00:27 2
Не вижу в программе использования указателя на функцию. С чем ты пытаешься разобраться?
0
0 / 0 / 0
Регистрация: 02.01.2015
Сообщений: 13
10.01.2015, 00:36  [ТС] 3
Не понимаю как сделать эти самые указатели, и где именно. Пыталась, но ничего толкового не вышло...
0
Warrior
500 / 427 / 177
Регистрация: 23.11.2014
Сообщений: 932
10.01.2015, 01:31 4
http://www.youtube.com/watch?v=i49_SNt4yfk
1
25 / 25 / 11
Регистрация: 07.12.2012
Сообщений: 169
10.01.2015, 02:11 5
C++
1
2
3
4
5
int (*foo)() = &Compress; // Оператор обращения к адресу не обязателен
// Все три вызова эквивалентны
int i = foo();
int j = (*foo)();
int k = Compress();
А вообще почитайте Липпмана ("Язык программирования C++. Базовый курс (5-е издание)" глава 6.7)
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.01.2015, 02:11
Помогаю со студенческими работами здесь

указатели.функции.массивы.
помогите решить в с++ Array75. Дан массив размера N. Переставить в обратном порядке элементы...

с++: массивы, указатели и функции
Приветствую вас программисты, на вас одна надежда.. Не могу разобраться, как изменить.. делаю в...

C++. Массивы и указатели/ Функции.
Помогите, пожалуйста, решить!!! Я знаю, что это просто. Но я только начинаю изучать C. И до меня...

Указатели: функции, двумерные массивы
мне нужно вернуть из функции getArray двумерный построенный массив в функцию main, для передачи...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru