Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Удаление в бинарном файле У меня задача: удалить все числа в бинарном файле после максимального. Дополнительный массивов не использовать. Как я понял мне необходимо найти в файле max значение. Поставить указатель на начало и считать числа в другой файл до максимального включительно. Может быть если еще способы удалить информацию из бинарного файла? https://www.cyberforum.ru/ c-beginners/ thread2672458.html C (СИ) Найти треугольник с самой большой площадью
Дано множество точек (больше 3), необходимо найти треугольник с самой большой площадью, который можно из них построить. Программу нужно решить на языке С. Большое спасибо.
C (СИ) Проверка корректности введенных данных Помогите сделать проверку Нужно проверить введенную строку, чтобы в ней не было букв и не пустая. В С# делал так: int Verif_num; while (int.TryParse(Console.ReadLine(), out Verif_num) == false) { Console.WriteLine("Неверный ввод, введите правильное число"); } в си попытался так: https://www.cyberforum.ru/ c-beginners/ thread2672260.html C (СИ) Отсортировать элементы массива по возрастанию до последнего нечетного элемента https://www.cyberforum.ru/ c-beginners/ thread2672197.html
Отсортировать элементы массива по возрастанию до последнего нечетного элемента.
C (СИ) Найти сумму элементов массива с нечетными номерами
Найти сумму элементов массива с нечетными номерами.
C (СИ) Не работает код , не компилируется #include <stdio.h> #include <stdlib.h> int a; int b; int c; int d; int main(void) { https://www.cyberforum.ru/ c-beginners/ thread2672098.html
C (СИ) Заменить все нечетные элементы на максимальный элемент, заменить все ненулевые элементы на 10 https://www.cyberforum.ru/ c-beginners/ thread2672071.html
1.В целочисленном линейном массиве заменить все нечётные элементы на максимальный элемент. 2.Получить новый файл из исходного, заменив все ненулевые элементы на 10.
В заданной последовательности найти сумму и количество чисел больше 0, количество и произведение чисел кратных 2. C (СИ)
Дана числовая последовательность вещественныхчисел А1,А2,.... Признакомконца ввода чисел является число 6666. Используя цикл с постусловием, составить программу определяющую: сумму и количество чисел больше 0; Количество и произведение чисел кратных 2.
C (СИ) Форматный вывод данных в стандартный файл вывода (язык Си) Форматный вывод данных в стандартный файл вывода что это. Можете написать поподробнее или скинуть ссылку с информацией об этом. В интернете ничего не нашел. https://www.cyberforum.ru/ c-beginners/ thread2672060.html C (СИ) Рекурсивные функции и функции с переменным числом аргументов Напишите программу вычисления значения определенного интеграла при a=4, n=6: https://www.cyberforum.ru/ c-beginners/ thread2672058.html
Как обрезать число с плавающей точкой? C (СИ)
Дейтел П.Дж., Дейтел Х.М. "Как программировать на С" 4-е издание, 2009. Упражнение 4.26. Вычислите значение пи с помощью бесконечного ряда пи = 4 - 4/3 + 4/5 - 4/7 + 4/9 - 4/11 + К Выведите таблицу, которая показывает значение пи, аппроксимированное одним членом этого ряда, двумя членами, тремя членами и т.д. Сколько членов этого ряда нужно использовать, прежде чем вы впервые получите 3,14?...
C (СИ) Удаление данных из бинарного файла Как удалить данные из бинарного файла, с использованием _chsize? Без создания дополнительного файла. Добавлено через 56 минут Вот кусок кода, в котором делаю изменения количества, и мне нужно что бы если я ввел 0 или меньше удалялся товар из файла. void find(FILE* mag) { char c, tov; long int i; char cg; https://www.cyberforum.ru/ c-beginners/ thread2671872.html
0 / 0 / 1
Регистрация: 11.05.2020
Сообщений: 28
0

Найти координаты точки, которая отстоит от всех заданных точек на минимальном расстоянии - C (СИ) - Ответ 14674275

23.06.2020, 07:29. Показов 2136. Ответов 18
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
В плоском зале установлено множество точек доступа (больше 2). Необходимо найти координаты точки в зале, которая отстоит от всех точек на минимальном расстоянии.
Программа работает, но при вводе матрицы
000
000
111
программа выводит точку с координатами (0 : 0), не могу понять в чем ошибка.
Вот код:
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
int n,i,j,m,min=2147483647; int sum=0,x,y,prov=0,prov1=0;
    printf("Введите размерность: ");
  if(scanf("%d",&n)!=1)
    printf("Неверный ввод!");
  else
  {
    if (n < 1) 
    {
      printf("Размерность не может быть меньше 2х.");
    }
    else
    {
      int a[n][n];
      int XY[n*n][2];
      printf("Введите матрицу :" );
      printf("\n");
      for(i=1;i<=n;i++)
      {
        for (j=1; j<=n; j++)
        {
         
          scanf("%d", &a[i][j]);
          if(a[i][j]>1)
          {
            prov++;
          }
        }
 
      }
      
      for(i=1;i<=n;i++)
      {
        for(j=1;j<=n;j++)
        {
          if (a[i][j] == 1)
          {
            
            XY[i][1]=i;
            XY[i][0]=j;
            prov1++;
            
            
          }
        }
      }
      if (prov1 >= 2)
      {
        if(prov>1)
        {
          printf("Неверный ввод.");
        }
        else
        {
          for(i=1;i<=n;i++)
          {
            printf("\n");
            for (j=1; j<=n; j++)
            {
              printf("%d ", a[i][j]);
            }
          }
          for(i=1;i<=n-1;i++)
          {
            for(j=1;j<=2;j++)
            {
                if (XY[i][0] != j || XY[i][0] != i )
                {
                  
                  int sum1 = XY[i+1][0]-XY[i][0];
                  int sum2 = XY[i+1][1]-XY[i][1];
                  
                  sum = sqrt(pow(sum1,2) + pow(sum2,2));
                  
                  x = XY[i][0];
                  y = XY[i][1];
                  if (sum < min)
                  {
                    min = sum;
                    x = XY[i][0];
                    y = XY[i][1];
                  }
 
                }
            }
          }
          printf("Координата Х искомой точки: %d, Координата Y искомой точки: %d",x,y);
        }
      }
      else
      {
         printf("Точек должно быть больше 2х.");
      }
    }  
  }  return 0;


Вернуться к обсуждению:
Найти координаты точки, которая отстоит от всех заданных точек на минимальном расстоянии C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.06.2020, 07:29
Готовые ответы и решения:

Выяснить, какие из заданных точек находятся на минимальном расстоянии друг от друга и найти это расстояние
Четыре точки заданы своими координатами Х (х1,х2,х3), Y (y1,y2,y3), Z(z1,z2,z3), T (t1,t2,t3)....

Выяснить, какие из точек находятся на минимальном расстоянии друг от друга и найти значение этого расстояния
Четыре точки заданы своими координатами X(x1, x2, x3), Y(y1, y2, y3), Z(z1, z2, z3), T(t1,t2, t3)....

Найти координаты точки пересечения и расстояния от нее до заданных точек
Задание: Заданы две пересекающиеся прямые, с помощью 4 точек. Найти координаты точки пересечения и...

Точки, находящиеся на минимальном расстоянии от начала координат
Здравствуйте! Не могли бы участники форума написать консольную программу с таким условием: ...

18
23.06.2020, 07:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.06.2020, 07:29
Помогаю со студенческими работами здесь

Выяснить, какие из точек находятся на минимальном расстоянии друг от друга
Четыре точки заданы своими координатами X(x1,x2,x3),Y(y1,y2,y3),Z(z1,z2,x3),T(t1,t2,t3) Выяснить,...

Выяснить, какая из точек находится на минимальном расстоянии от начала координат
На плоскости заданы координаты трех точек А, В, С. Выяснить, какая из точек находится на...

Выяснить, какие 4-х точек, заданых своими координатами, находятся на минимальном расстоянии друг от друга
Буду благодарен, если поможете решить вот эту задачку: Четыре точки заданы своими координатами...

Ввести координаты точек. Вычислить расстояния от всех точек до точки, введенной последней
С клавиатуры вводятся координаты точек на плоскости в виде строк, представляющих пару в формате...

Найти координаты точек, находящихся на максимальном расстоянии
program record5;{найти координаты точек, находящихся на максимальном расстоянии}; type Coord...

Найти координаты точки на отрезке при известном расстоянии до неё
Есть отрезок с известными координатами начала и конца, допустим А(х1, у1) и B(x2, y2). Как найти...

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