1 / 1 / 1
Регистрация: 13.11.2012
Сообщений: 117
1

Создать функцию, которая указывает, находится некоторая точка B с координатами (xb; yb) внутри прямоугольника с вершинами A (xa; ya) и C (xc; yc)

22.12.2012, 16:12. Показов 1315. Ответов 1
Метки нет (Все метки)

Что не так?
#include <stdio.h>
#include <conio.h>
int numspace(char *fname)
{int xa,ya,xc,yc,xb,yb,j,len,cnt;
FILE *f1;
FILE *f2;

f1=fopen("www.txt","w+");
fprintf(f1,"%s\n",fname);
fclose(f1);

f2=fopen("www.txt","r+");
fscanf(f2,"%d,%d,%d,%d,%d,%d\n",&xa,&ya,&xc,&yc,&xb,&yb);

printf("xa= %d\n",xa); printf("ya= %d\n",ya); printf("xc= %d\n",xc);
printf("yc= %d\n",yc); printf("xb= %d\n",xb); printf("yb= %d\n",yb);
fclose(f2);
remove("www.txt");

if ((xa<=xb)&&(xc>=xb)&&(ya<=yb)&&(yc>=yb)) cnt=1;
if ((xa>xb)||(xc<xb)||(ya>yb)||(yc<yb)) cnt=0;
return cnt;
}

void main(int argc, char *argv[])
{int i
for(i=1;i<argc;i++)
{
printf(" 1- prinadlegut; 0-ne prinadlegut\n\n tochka B= %d\n\n",numspace(argv[i]));
}
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2012, 16:12
Ответы с готовыми решениями:

Создать функцию, которая указывает, находится некоторая точка B с координатами (xb; yb) внутри прямоугольника
Создать функцию, которая указывает, находится некоторая точка B с координатами (xb; yb) внутри...

Определить, где находится текущая точка: внутри прямоугольника, снаружи, на границе прямоугольника
Представьте, что у вас на форме есть прямоугольник, границы которого на 10 пикселей отстоят от...

Находится ли точка внутри прямоугольника?
Помогите пожалуйста решить задачу. Необходимо проверить находится ли точка А(х, у) внутри...

Определить находится ли точка внутри прямоугольника
нужно определить находится ли точка внутри прямоугольника, прямоугольник может быть не параллелен...

1
40 / 40 / 32
Регистрация: 24.11.2012
Сообщений: 200
22.12.2012, 18:26 2
Лучший ответ Сообщение было отмечено Vaha 1995 как решение

Решение

C
1
2
void main(int argc, char *argv[])
 {int i;//точки с запятой не было.
как программа должна использовать параметры командной строки. что ей должно передаваться и в каком виде?

Добавлено через 7 минут
у меня в файл записывается полный путь к исполняемому файлу программы. а потом происходит попытка считать оттуда числа. ессно этого не происходит и в "координатах" остается лежать мусор.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2012, 18:26

Определить, что точка с координатами (x, y) лежит внутри прямоугольника
Проверить истинность высказывания: &quot;Точка с координатами (x, y) лежит внутри прямоугольника, левая...

Создать приложение, определяющее принадлежит ли некоторая точка M с произвольными координатами х, у закрашенной области
Создать приложение, определяющее принадлежит ли некоторая точка M с произвольными координатами х, у...

Создать функцию, которая возвращает номер квадранта, в котором находится точка
Здравствуйте, помогите написать программу. Вот такое задание-------Создать функцию, которая...

Определить, находится ли точка с координатами (x, y) внутри квадрата
Составить программу, определяющую, находится ли точка с координатами (x, y) внутри квадрата: ...

Определить, находится ли точка с координатами (x,y,z) внутри шара
Определить, находится ли точка с координатами (x,y,z) внутри шара с центром в точке (x_0,y_0,z_0 )и...

Определить, находится ли точка с пространственными координатами внутри параллелепипеда
Реализовать программу, определяющую находится ли точка с пространственными координатами (х, у, z)...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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