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

Указатели - C++

Восстановить пароль Регистрация
 
ksheminskiy
 Аватар для ksheminskiy
2 / 2 / 0
Регистрация: 03.03.2011
Сообщений: 31
21.04.2011, 10:08     Указатели #1
Доброго времени суток всем. Прошу помощи с выполнением вот такого вот задания:

Найти количество пар соседних элементов, имеющих одинаковые абсолютные величины, но разные знаки.

Размерность массива:100 элементов.

Диапазон значений: от -50 до 50.

P.S. Задание должно быть выполнено через указатели.

Спасибо за внимание.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2011, 10:08     Указатели
Посмотрите здесь:

Указатели C++
Указатели C++
Указатели C++
C++ Указатели с++
Указатели. C++
Указатели С++ C++
Указатели C++
C++ указатели

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ksheminskiy
 Аватар для ksheminskiy
2 / 2 / 0
Регистрация: 03.03.2011
Сообщений: 31
28.04.2011, 10:44  [ТС]     Указатели #2
Кому интересно, сделал я её вот так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
#include <math.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#define N 100
 
int main(void)
{
    int k=0;
    int *arr=(int*)malloc(sizeof(int));
    for(int i=0;i<N;i++)
    {
        arr[i]=-5+rand()%11;
        printf("%5d",arr[i]);
        if((abs(arr[i-1])==abs(arr[i-2])&&(arr[i-1]=!arr[i-2]))||((abs(arr[i+1])==abs(arr[i+2]))&&(arr[i+1]!=arr[i+2])))
        k++;
    }
    printf("\n\n");
    printf("kol=%d",k);
    getch();
    return 0;
}
Yandex
Объявления
28.04.2011, 10:44     Указатели
Ответ Создать тему
Опции темы

Текущее время: 04:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru