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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
СержПф
0 / 0 / 0
Регистрация: 30.03.2010
Сообщений: 9
#1

Про Соседей - C++

31.03.2010, 14:48. Просмотров 389. Ответов 1
Метки нет (Все метки)

На плоскости заданы N точек своими координатами. Найти количество точек, которые в окрестности радиуса R не имеет "соседей".
ПОМОГИ НАПИСАТЬ КОД ПРОГИ!!!ПЛЗ!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2010, 14:48     Про Соседей
Посмотрите здесь:

Про линковку библиотек и про архитектуру иерархии классов - C++
Добрый день! Возникла такая вот проблема. Я использую MinGW Developer Studio. Это довольно старая IDE, поддержка которой завершилась в 2005...

Найти соседей в массиве C++ - C++
Есть мини-игра : 1. Шарики расположены по определенным позициям. 2. Кликаешь берет шарик в руки а все остальные шарики отодвигаются в...

Посчитать количество соседей с одинаковым знаком - C++
Здравствуйте. Дан текстовый файл с числами. Вычислить количество соседей с одинаковым знаком. Вот, что смогла сделать. А как вычислить...

Функция для подсчета соседей в матрице - C++
При написании игры "Жизнь" использую следующую функцию для подсчета соседей: for (int i = 1; i < suze_x ; i++) { for (int j...

Определить сколько из чисел больше своих соседей - C++
имеется последовательность чисел, содержащая n элементов.определить сколько из них больше своих соседей. код на c++ пожалуйста )

Определить сколько чисел больше своих “соседей” - C++
Задача 2. Дано 20 целых чисел. Определить сколько из них больше своих “соседей”, т.е. преидущего и последуещего.

Найти в последовательности количество соседей разных знаков - C++
Задачка номер раз: Среди N введенных чисел найти кол-во соседей разных знаков и вторая задачка..: Дан одномерный массив.Не...

В списке удалить элементы равные полусумме своих соседей - C++
Дана задача "Список из n целых чисел a1,a2,...,an, Удалить элементы равные полусумме своих соседей в исходном списке". Подскажите каким...

Замена всех элементов массива, кроме крайних на полусумму соседей - C++
9.Напишите программу, которая вводит с клавиатуры непустой массив целых чисел, заменяет все элементы массива, кроме крайних на полусумму...

Не могу найти ошибку в поиске знака соседей элемента массива - C++
ничего не выводит, работаю в Dev-c++. #include <iostream> #include <cmath> using namespace std; int main(){ int n; ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
СержПф
0 / 0 / 0
Регистрация: 30.03.2010
Сообщений: 9
29.04.2010, 13:34  [ТС]     Про Соседей #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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# include<math.h>
# include<stdio.h>
# include<conio.h>
# define SIZE 20
# define ESC 27
/*******************/
/*’®зЄЁ ЎҐ§ б®бҐ¤Ґ©*/
/*******************/
 
void main(void){
    short n;             //Љ®«ЁзҐбвў® в®зҐЄ
    float r,
          i;
    float koord[SIZE][2];
    enum bool{FALSE,TRUE}flag;
    void Sosedi (short,
                float,
                float[][2]);
 
    do{
//‚ў®¤ Ё Є®*ва®«м ¤***ле
        do{
            flag=TRUE;
            while(flag){
                 clrscr();         //ЋзЁбвЄ* нЄа***
                 printf("Љ®«ЁзҐбвў® Є®®а¤Ё**в:");
                 scanf("%d",&n);
                 if(n<2 || n>SIZE){
                    printf("ђ*§¬Ґа ¤®«¦Ґ* Ўлвм [2 - %d]\n",SIZE);
                    getch(); flag=FALSE;
                 }
            }
        }while(n<2 || n>SIZE);
            printf("Љ®®а¤Ё**вл [x y]\n");
        while (!flag){
        for(i=0;i<n;i++){
            scanf("%f%f",&koord[i][0],&koord[i][1]);
 
        }
        printf("ђ*¤Ёгб:\n");
        scanf("%d",&r);
        printf("Ќ®¬Ґа* в®зҐЄ ЎҐ§ б®бҐ¤Ґ© - %d , %d \n",n,r,koord);
        printf("\nESC - ‚л室\n");
    }while(getch()!=ESC);
}   // end main
//Ќ*宦¤Ґ*ЁҐ в®зҐЄ
void Sosedi(short n,short r,float koord[][2]){
    short i,j,chek,
          sosedi,                              //Љ®®а¤Ё**вл
          buf;
    for(i=buf=sosedi=0;i<n;i++){
        chek = 0;
        for(j=0;j<n;j++){
            if(i!=j && buf=sqrt(koord[i][0]-koord[j][0])*
                       (koord[i][0]-koord[j][0])+
                       (koord[i][1]-koord[j]1])*
                       (koord[i][1]-koord[j][1])<=r*r){
            chek++;
            }
        if(buf<chek){
            buf=chek;
            sosedi=i;
        }
    }
    return sosedi; sosedi++
}  //end sosedi
}
Yandex
Объявления
29.04.2010, 13:34     Про Соседей
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru