Форум программистов, компьютерный форум 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");...
C++ К чему лучше привязать программу? Всем привет! К чему лучше привязывать мою программу? Возможно есть какие-то устройства, у которых статический номер, или его трудно сменить! (На всякий случай моя программа - это dll библиотека) подробнее

Показать сообщение отдельно
Sherniyaz
Сообщений: n/a
02.11.2011, 10:39
Цитата Сообщение от Net_Wanderer Посмотреть сообщение
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;
}
спасибо больше тока теперь буду разбераться что такое time.h и stdlib.h гугол мне в помощь даже с 1-го раза непонял что это такое
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru