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

посчитать число точек, находящиеся внутри круга - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обработчик форм http://www.cyberforum.ru/cpp-beginners/thread110644.html
Я видел, что обработчик html формы можно зделать на с++. Но какой там код? Зарание всем благодарен. Добавлено через 2 часа 56 минут Ну хоть хто-то, ответте
C++ удаление continue У Дейтлов есть задача: Опишите, как в общем случае вы могли бы удалить из цикла оператор continue и заменить его каким-то структурированным эквивалентом. Используя этот прием, удалите оператор continue из программы: // Рис. 2.7: fig02_07.cpp // Программа вычисления среднего значения. Использует повторение, управляемое счетчиком. #include<iostream.h> #include<windows.h> http://www.cyberforum.ru/cpp-beginners/thread110633.html
В чем ошибка, и как правильно? C++
Ребят, пока решал, в концы запутался. Задачу я приложил. #include <stdafx.h> #include <iomanip> #include <iostream> using namespace std; template <class T> double calculateCharges ( T clock )
C++ Сравнение утраивания переменной по значению и по ссылке
У Дейтлов есть задача: Напишите законченную программу на C++ с двумя указанными ниже альтернативны- ми функциями, каждая из которых просто утраивает переменную count, определен- ную в main. Затем сравните и противопоставьте эти два подхода. Вот эти две функции: a) Функция tripleCallByValue, в которую передается копия count по значению, в функции эта копия утраивается и возвращается...
C++ Рекурсивный вызов функции main http://www.cyberforum.ru/cpp-beginners/thread110622.html
3.46. Можно ли рекурсивно вызывать функцию main? Напишите программу, содержащую функцию main. Включите в нее локальную переменную count типа static, задав ей на- чальное значение 1. Давайте ей приращение и печатайте значение count при каждом вызове main. Запустите вашу программу. Что произойдет? Не понимаю, где здесь рекурсивный вызов main() будет? Написал такой код:
C++ Интервал между моментами 12-часового цикла 3.26. Напишите функцию, которая воспринимает время как три целых аргумента (часы, ми- нуты и секунды) и возвращает количество секунд, прошедших со времени, когда часы в последний раз показали «12». Используйте эту функцию для вычисления интервала времени в секундах между двумя моментами, находящимися внутри двенадцатичасо- вого цикла. Поясните пожалуйста, интервал между моментами... подробнее

Показать сообщение отдельно
Maxim Prishchepa
Эксперт С++
 Аватар для Maxim Prishchepa
1762 / 985 / 60
Регистрация: 29.03.2010
Сообщений: 2,979
31.03.2010, 09:50     посчитать число точек, находящиеся внутри круга
всё правильно :-) у Вас же

C++
1
2
3
4
5
class TPoint
{
    public:
    int x,y;
};
это переменные, а не массив переменных. т.е. Вы не можете обращаться так: x=Points[i].x[i]; а правильное обращение будет выглядеть так: x=Points[i].x; но это не совсем правильный вариант :-) Лучше опешите класс круг, который будет принимать структуру точка - это будет более красиво выглядеть :-)
а ещё мне кажется что у Вас ошибка в коде:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
for (i=0; i<10; i++)
{
  x=Points[i].x[i];
  y=Points[i].y[i];
 
k=sqrt((x[i]-1)*(x[i]-1)+(y[i]-1)*(y[i]-1)); 
/* здесь у вас значение "к" - берётся  только для последней точки. 
Если я правильно помню, то Вам нужно пересчитывать значение 
"к" для каждой точки, а не только для 9-й. 
Ещё заметил, возможно Вы хотели сделать так: k=sqrt((x[i-1])*(x[i-1])+(y[i-1])*(y[i-1]));
это Вы ссылаетесь на i-1-й элемент массива, а когда вы делаете y[i]-1, то вы от значения 
в массиве y[i] вычитаете 1*/
}
 
Текущее время: 00:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru