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

Дан массив A(N) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ База данных. Помогите доработать сортировку! http://www.cyberforum.ru/cpp-beginners/thread375645.html
Доброе время суток!) Нужна помощь! Создал базу данных. ФИО, число, месяц, год рождения, адресс. Создал массив (10 элементов) данных структурных переменных. Сделал сортировку по году рождения по возрастанию. Но... Сортировка учитывает незаполненные элементы и заполенные элементы выводит после незаполенных. Это то и нужно устранить. нужно, чтобы функция учитывала только заполенные элементы....
C++ Применение симплекс-метода для решения задач Напишите программку для решения этой задачи ,можно решить её также желательно решить её математически) http://www.cyberforum.ru/cpp-beginners/thread375627.html
C++ Функция Error
В какой библиотеке храниться функция Error
помогите найти C++
максимальное значение символов между первой и последней запятой в тексте
C++ Как сделать чтобы значение n сохранилось для всех функций? http://www.cyberforum.ru/cpp-beginners/thread375621.html
Доброго времени суток. Интересует такой вопрос. Нужно реализовать что-то подобное void create(table *str,int n) { int i=0; char p="."; ofstream out; out.open("database.txt"); if(!out.is_open()){cout<<"Ошибка! Файл не создан.";exit(1);} system("cls");
C++ К чему лучше привязать программу? Всем привет! К чему лучше привязывать мою программу? Возможно есть какие-то устройства, у которых статический номер, или его трудно сменить! (На всякий случай моя программа - это dll библиотека) подробнее

Показать сообщение отдельно
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
01.11.2011, 21:16     Дан массив A(N)
Цитата Сообщение от cheser Посмотреть сообщение
Дан массив A(N) найти пару соседних элементов наиболее близко расположенных друг к другу . Мера близости R = |A[i+1]-[i] |
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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
 
#define N           20
#define RANGE_MIN -100
#define RANGE_MAX  100
 
int closeness(int a, int b)
{
        return abs(a - b);
}
 
int main()
{
        int arr[N], i, dist, *p, *r;
 
        printf("array: ");
        srand(time(NULL));
        for (i = 0; i < N; i++)
                printf("%d ",
                        arr[i] = RANGE_MIN + rand() % (RANGE_MAX-RANGE_MIN+1));
        r = arr;
        dist = closeness(arr[0], arr[1]);
        for (p = arr + 1; p < arr + N - 1; p++) 
                if ((i = closeness(*p, *(p+1))) < dist) {
                        dist = i;
                        r = p;
                }
        printf("\nthe closest pair is %d and %d\n", *r, *(r+1));        
        return 0;
}
 
Текущее время: 23:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru