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

колличество точек в сфере по данному радиусу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Множественное наследование, виртуальные функции... http://www.cyberforum.ru/cpp-beginners/thread399657.html
Помогите пожалуйста разобраться... 1. В классах есть переопределенные виртуальные функции класса base. Как сделать так, что бы я мог вызывать эти функции. Например вызвать их из класса name, а не только из publication. #include "stdafx.h" #include <iostream> #include <conio.h>
C++ Динамические массивы Прошу прощение за наглость и понимаю что мало кто так поможет, но все таки напишите как создавать и использовать динамические массивы, желательно с комментариями, как для туп... как для меня задание выглядет так если надо дан динамический массив с эелементами, сначало надо поставить нулевые элементы потом отрицательные а потом положительные примного благодарен сколько не видел ссылок в инете... http://www.cyberforum.ru/cpp-beginners/thread399646.html
C++ Работа со структурами
Сегодня преподаватель огорошил известием что к завтрашнему дню надо сдать лабораторную по Работе со структурами. Было бы хорошо. НО он хочет чтобы мы опирались на знания школы (колледжа). Где такие школы вообще есть. Но не суть. Сижу 2 часа понял как ввести данные. Но как ЭТО будет вытаскивать определенные группы, для меня за 6 часов понять нереально. Прелюдия кончилась. В программу должны...
C++ Точка, прямоугольник, круг!
Здравствуйте, ребята! Такое вот задание: 1. Класс "Точка на плоскости": координаты. 2. Производные: "круг"(радиус) и "прямоугольник"(координаты противоположного угла). Во всех классах определить функцию move - для движения объекта на 1 позицию по x и по y. 3. В производных классах перегрузить операции "++" - как увеличение размера объекта на 1, "<" - за размером и С=А+В - объект С -...
C++ Составление программ вычисления суммы http://www.cyberforum.ru/cpp-beginners/thread399637.html
Дано натуральное число N>0. Вычислить S=1*2+2*3*4+...+N*(N+1)*(N+2)...2N Тест: N=3, S=386. Добавлено через 24 минуты borlans c++ for dos
C++ Тестовые примеры в линейной программе задали написать программу расчета по двум формулам с тестовыми прмерами #include "iostream.h" #include "conio.h" #include "math.h" #define pi 3.14 int main() { int a; double z1,z2; cout<<"Vvedite A:"; подробнее

Показать сообщение отдельно
lp_4eva
Учусь...
 Аватар для lp_4eva
59 / 2 / 1
Регистрация: 20.03.2010
Сообщений: 167
05.12.2011, 22:35     колличество точек в сфере по данному радиусу
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
int main(){
    long int x,y,z,r,s,l;
    cout<<"Vvedite radius: ";
    cin>>r;
    s=0;l=0;
    for(x=-r;x<=r;x++){
        for(y=-r;y<=r;y++){
            for(z=-r;z<=r;z++){
                if(x*x + y*y + z*z<=r*r){
                    s++;
                }
            }
        }
 
    }
    cout<<"Tochka vnutri spheri s raduisom " <<r<<" = "<<s<<endl;
 
    return 0;
}
Написала прогу которая вычисляет колличество точек в сфере по данному радиусу. Условие того что точка хранится внутри дана: x2+y2+z2 <= r2
Только вот он не пашет на большие числа. Мне нужно чтобы он расчитал за 15 секунд колличество точек с радиусом 10000(задание такое). А он час думает над этим! Как сделать чтобы он быстро все расчитал?
Помогите!!!

Добавлено через 20 минут
Ну хоть кто нибудь какую нибудь идейку подкиньте а???


Добавлено через 29 минут
SOS!!! Помогите!!!!!!!!!!!!!!!!!


Добавлено через 1 час 6 минут
эххххххххххххххххххх...........
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru