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

Построить и вывести на экран окружность по координатам центра и радиуса - C++

Восстановить пароль Регистрация
 
Милашечка
0 / 0 / 0
Регистрация: 16.02.2013
Сообщений: 98
01.03.2013, 01:39     Построить и вывести на экран окружность по координатам центра и радиуса #1
суть в том что нужно построить и вывести на экран окружность по координатам центра и радиуса..для ввода координат и радиуса задать функцию..вывод на экран в основной программе.. с функциями еще не подружилась..помогите найти общий язык...

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 <graphics.h>  
#include<stdio.h>
#include <conio.h>      
#include <math.h> 
 
int vvod(int x,int y,int r)
{printf("vvedite koordinati centra i radius okru*nosti:");
 scanf("x=%2.1f ",x); scanf("y=%2.1f ",y);scanf("r=%2.1f ",r);  
 printf("\n");
}
 int okr(int a,int b,int c)
  {vvod(a,b,c);
  circle(a,b,c);}
  
  
 int main ()
 
 
{int a,b,c;
 
int gdriver = DETECT, gmode;
initgraph(&gdriver, &gmode, "");      
setbkcolor(8);                                      
 
okr( a,b,c);
getch();                 
closegraph();        
return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2013, 01:39     Построить и вывести на экран окружность по координатам центра и радиуса
Посмотрите здесь:

C++ найти координаты центра радиуса сферы
C++ Определить окружность минимального радиуса, такую, чтобы она включала в себя все заданные окружности
C++ Нахождение радиуса, диаметра и центра графа
Вывести на экран координаты центра всех окружностей, радиус которых не превышает заданного значения. C++
C++ Найти площадь вписанного в окружность радиуса R неправильного 10-угольника
C++ Найти площадь вписанного в окружность радиуса R неправильного 10-угольника
Задача о нахождении радиуса и центра круга C++
C++ Зачем в задании "найти длину окружности" помимо радиуса даны еще координаты центра?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
01.03.2013, 02:04     Построить и вывести на экран окружность по координатам центра и радиуса #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
о боже! Это борланд С++ для ДОС!

Добавлено через 1 минуту
Цитата Сообщение от Милашечка Посмотреть сообщение
scanf("x=%2.1f ",x); scanf("y=%2.1f ",y);scanf("r=%2.1f ",r);
у тебя х, у, r это ЦЕЛЫЕ, поэтому %d, а не %2.1f

Добавлено через 1 минуту
Цитата Сообщение от Милашечка Посмотреть сообщение
int vvod(int x,int y,int r)
vvod(a,b,c);
не сработает. Передавай по указателю или лучше вообще сделай х, у, z глобальными. Объяснять указатели сейчас наверное бесполезно.

Добавлено через 3 минуты
Цитата Сообщение от Милашечка Посмотреть сообщение
int okr(int a,int b,int c)
какой смысл вообще передавать аргументы в функцию okr из main, если в main они не используются
лучше было б их в okr объявить...
а впрочем, как я уже сказал, делай их глобальными, наверное объяснять про передачу параметров по указателю больше времени займёт
C++
1
scanf("x=%2.1f ",a);
Опять же, scanf должен принимать указатель на переменную, которую должен присвоить, иначе она не изменится.
Ой, и главное забыл! Ты что, пытаешься одной функцией заменить printf и scanf???

Добавлено через 5 минут
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
#include <graphics.h>  
#include<stdio.h>
#include <conio.h>      
#include <math.h> 
 int a,b,c;
int vvod()
{printf("vvedite koordinati centra i radius okru*nosti: x=");
 scanf("%d%d%d",&a, &b, &c);  
 printf("\n");
}
 int okr()
  {vvod();
  circle(a,b,c);
}
int main (){
  int gdriver = DETECT, gmode;
  initgraph(&gdriver, &gmode, "");      
  setbkcolor(8);                                      
 
  okr();
  getch();                 
  closegraph();        
  return 0;
}
Милашечка
0 / 0 / 0
Регистрация: 16.02.2013
Сообщений: 98
01.03.2013, 02:43  [ТС]     Построить и вывести на экран окружность по координатам центра и радиуса #3
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
о боже! Это борланд С++ для ДОС!


Ой, и главное забыл! Ты что, пытаешься одной функцией заменить printf и scanf???
борланд тот самый.. на чем учат в том и варимся.. увы..



это я голову пытаюсь на чайник от невнимательности заменить..сама очевидных ошибок не увидела..

а на парах все както сообразительнее было .. когда они были...


спасибо что бездарь на путь истинный наставляете
Yandex
Объявления
01.03.2013, 02:43     Построить и вывести на экран окружность по координатам центра и радиуса
Ответ Создать тему
Опции темы

Текущее время: 18:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru