Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Указатель на структуру - что напечатает программа http://www.cyberforum.ru/c-beginners/thread394050.html
Возьмём пример на языке Си: #include <stdio.h> typedef struct { int x, y; } MyStruct; int main (void)
C (СИ) Замена символов Необходимо написать программу в которой если например вводишь T, то выводится должна буква стоящая на клавиатуре правее, в данном случае R, и т.д. ВХОДНЫЕ ДАННЫЕ. входные данные состоят из... http://www.cyberforum.ru/c-beginners/thread394037.html
не вводит список C (СИ)
почему не вводи список подскажите пожалуйста #pragma hdrstop #include <stdio.h> #include <conio.h> #include <stdlib.h> void main(); void vvod(); void pustli(); ...
C (СИ) Проверка масссива на повторы
#include <stdio.h> #include <conio.h> void main () {int a, b, c,n,p,i,l,m,j,k=0; printf(" vvedite n"); scanf("%d",&n); printf("vvesti mass1"); for (i=0;i<n;i++)
C (СИ) Получить количество отрицательных членов массива и произведение элементов, принадлежащих отрезку [B,C] http://www.cyberforum.ru/c-beginners/thread393680.html
Имеется программа #include <stdio.h> #include <stdlib.h> int main() { printf("Vvedite n : "); int n;scanf("%d",&n); int i, m = 0, * arr = (int...
C (СИ) Сократить запись кода Привет всем. Тут такое вот дело. Учитель спросил как можно записать tmp = a; a = b; b = tmp;не тремя, а двумя строчками. Я думал-думал да так что-то и не доехал до ответа. Помогите пожалуйста,... подробнее
nell0real
0 / 0 / 1
Регистрация: 31.10.2011
Сообщений: 17
0

Продолжать ввод, пока не получит точку, принадлежащую графику

28.11.2011, 19:06. Просмотров 391. Ответов 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
#include <stdio.h>
#include <iostream>
#include <windows.h>
 int main ()
 {
     SetConsoleCP(1251); 
     SetConsoleOutputCP(1251);
 int x,y;
 bool z;
printf ("Введите 2 числа\n");
scanf("%d,%d",&x,&y);
z=y<=1&&x>=0&&x<=2||
(x*x+y*y<1)&&y>=0&&x>=0||
(x*x+y*y<1)&&x<=0&&y<=0||
(x*x+y*y>1)&&x>=0&&x<=2&&y<=0&&y>=-1;
 
 if (z) printf("Точка с координатами (%d,%d)лежит внутри фигуры \n\n");
else 
{
     printf("Точка не принадлежит фигуре. \n\n\n");
     printf ("Попробуй другое число\n");
     scanf("%d\n,\t%d\n",&x,&y);
     printf("Точка с координатами (%d,%d) лежит внутри фигуры\n\n");
}    
 
    system("color 2D");
    system("PAUSE");
    return 0;
}
Программа работает, но хотелось бы сделать так, чтобы при вводе координат точки (2 числа), не принадлежащих графику, программа просила бы пользователя вновь и вновь вводить числа до тех пор пока не получит точку принадлежащую графику. На 2 картинке видно что после ввода неверных чисел программа запрашивает у меня верные только 1 раз и потом даже при неверных числах выдает их за правильные. каким образом это можно осуществить или дайте что нибудь почитать по этому поводу.
надеюсь что понятно объяснил то, что хочу осуществить.

Вернуться к обсуждению:
Продолжать ввод, пока не получит точку, принадлежащую графику
0
Миниатюры
Продолжать ввод, пока не получит точку, принадлежащую графику   Продолжать ввод, пока не получит точку, принадлежащую графику  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2011, 19:06
Готовые ответы и решения:

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

Найти точку принадлежащую прямой
Имею координаты двух точек, нужно найти точку, которая принадлежит этой прямой. Точка должна быть...

Сгенерировать случайную точку, принадлежащую полигонув map area
Задание: сгенерировать случайную точку, которая бы лежала внутри полигона area с заданными...

На прямой своими концами заданы N отрезков. Найти точку принадлежащую максимальному числу отрезков
Помогите пожалуйста понять, что от меня хотят и какой(как) разработать алгоритм для решения этой...

Max232 не передает данные, пока что-нибудь не получит
МикроКомпьютер AT Miko16 через Max232 подсоединён к COM-порту компьютера. Проблема в том, что если...

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