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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Certhz
0 / 0 / 0
Регистрация: 26.12.2009
Сообщений: 8
#1

Точки в сфере - ЭКЗАМЕН - C++

21.01.2010, 09:14. Просмотров 962. Ответов 4
Метки нет (Все метки)

Центр сферы находится в начале координат. Необходимо определить количество точек с целочисленными координатами, находящихся в сфере (если точка лежит на поверхности сферы, то ее надо учитывать). Ввести радиус сферы R (цело число), вычислить и вывести на экран количество найденных точек.


С меня шестизнак, или еще чего - все что нужно. Очень надо, экзамен, жизнь зависит =))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2010, 09:14     Точки в сфере - ЭКЗАМЕН
Посмотрите здесь:
Определить иерархию классов для варианта "тест, экзамен, выпускной экзамен, испытание" C++
Вычислительная геометрия, путь по сфере C++
Поиск ближайших точек на сфере. Заплатил бы C++
C++ Как называется программа для работы в сфере с++?
Во введенной строке заменить все запятые на точки, а точки - на восклицательные знаки C++
Во введенной строке заменить все запятые на точки, а точки - на восклицательные знаки C++
Как найти координаты точки на прямой удаленной от заданной точки на х C++
Вывести расстояние от заданной точки до точки пересечения диагоналей прямоугольников C++
В символьной строке вместо каждой точки вставить три точки C++
Найти точки пересечения прямых проходящих через заданные точки C++
C++ Массив, заполненный 1 и 0. Найти путь, состоящий из нулей, от точки до точки.
Найти координаты самой низкой точки траектории и другой наивысшей точки подъема C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
21.01.2010, 11:27     Точки в сфере - ЭКЗАМЕН #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
#include <conio.h>
#include <iostream>
using namespace std;
int findall(double radius)
{
     int r=(int)radius,counter=0;
     for (int x=-r;x<=r;x++)
         for (int y=-r;y<=r;y++)
             for (int z=-r;z<=r;z++) 
                 if (x*x + y*y + z*z <= r*r)
                 {
                    cout << "pset "<< x <<" "<< y<<" "<< z <<endl;
                    counter++;
                 }
     return counter;
}
 
int main()
{
    double R;
    cout << "input radius R\n";
    cin >> R;
    cout << "amount of psets is " << findall(R) << endl;
    getch();
    return 0;
}
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
21.01.2010, 12:27     Точки в сфере - ЭКЗАМЕН #3
посмотри вот это- Си, структура тут найдёшь что нужно я думаю. Там может немножко доделать надо будет.
Day
1154 / 959 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
21.01.2010, 13:09     Точки в сфере - ЭКЗАМЕН #4
Просветите невежу
What It is "ШЕСТИЗНАК"
... А задача хорошая - легкая...
Bloodykeeper
This party getting crazy!
78 / 74 / 1
Регистрация: 22.09.2009
Сообщений: 427
21.01.2010, 13:13     Точки в сфере - ЭКЗАМЕН #5
шестизнак-это шестизначный номер для ICQ
Yandex
Объявления
21.01.2010, 13:13     Точки в сфере - ЭКЗАМЕН
Ответ Создать тему
Опции темы

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