|
|
|
|
zeroku |
Понедельник, 01 Ноября 2004, 19:08
|
Добрый монстр
Профиль
Группа: WinCity Team
Сообщений: 1076
Регистрация: 06.06.2002
Из: г. Москва
Пользователь №: 2365
Конфигурация
Корпус: -- Процессор: Другой Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: Нет дисковода CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
Уважаемые, извиняюсь, что тревожу своим постом, но проблема подкралась незаметно: нужно написать программу, считающую объем куба, из которого вырезан шар, диаметр которого, преположим равен A.
при этом знаю, что V(объем куба)=a в кубе а V шара= 4/3 p(пи)r в кубе не мог бы кто в данной задаче мне помочь? заранее спасибо
--------------------
С уважением, Сергей
|
|
|
|
|
yozh |
Понедельник, 01 Ноября 2004, 20:16
|
Ведущий
Профиль
Группа: WinCity Team
Сообщений: 2409
Регистрация: 06.09.2002
Из: Петербург/Штутгарт
Пользователь №: 3321
Конфигурация
Корпус: Compaq nx8220 PY518ET Процессор: Другой Материнская плата: HP 82915PM/GM/GMS Оперативная память: DDR2-SDRAM 1024 Mb Samsung M4 70T2953BY0-CD5 Видеокарта: ATI Mobility Radeon X600 128MB Жесткий диск (винчестер): ST9808211A, 75Gb Дисковод: Нет дисковода CD/DVD: MATSHITA DVD-RAM UJ-832S Модем: Agere Systems AC'97 Сетевой адаптер: Broadcom NetXtreme Gigabit + Intel PRO/Wireless 2200BG Звуковая плата: Intel 82801FB ICH6 - AC'97 Монитор: 15,4'' TFT, SWXGA (1680 x 1050) Операционная система: WinXPProGerSP2,Slackware 11.0,FreeDOS Beta9 Прочее: HP LaserJet 1000, HP ScanJet 2400
|
Код | #include <stdio.h>
int main(int argc, char* argv[]) { double a=10; double r=5; double pi=3.1415926; double V;
V=a*a*a-4/3*pi*r*r*r; printf("The volume of the cube (a=%5.3f) with the ball-cut (r=%5.3f) is %5.3f\n",a,r,V); return 0; } |
Ты это хотел?
|
|
|
|
|
zeroku |
Понедельник, 01 Ноября 2004, 20:20
|
Добрый монстр
Профиль
Группа: WinCity Team
Сообщений: 1076
Регистрация: 06.06.2002
Из: г. Москва
Пользователь №: 2365
Конфигурация
Корпус: -- Процессор: Другой Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: Нет дисковода CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
>Ты это хотел?
возможно.... спасибо! а вот только значение пи мне кажется без библиотеки <math.h> не получится определить.... или затрудняюсь?
--------------------
С уважением, Сергей
|
|
|
|
|
yozh |
Понедельник, 01 Ноября 2004, 21:51
|
Ведущий
Профиль
Группа: WinCity Team
Сообщений: 2409
Регистрация: 06.09.2002
Из: Петербург/Штутгарт
Пользователь №: 3321
Конфигурация
Корпус: Compaq nx8220 PY518ET Процессор: Другой Материнская плата: HP 82915PM/GM/GMS Оперативная память: DDR2-SDRAM 1024 Mb Samsung M4 70T2953BY0-CD5 Видеокарта: ATI Mobility Radeon X600 128MB Жесткий диск (винчестер): ST9808211A, 75Gb Дисковод: Нет дисковода CD/DVD: MATSHITA DVD-RAM UJ-832S Модем: Agere Systems AC'97 Сетевой адаптер: Broadcom NetXtreme Gigabit + Intel PRO/Wireless 2200BG Звуковая плата: Intel 82801FB ICH6 - AC'97 Монитор: 15,4'' TFT, SWXGA (1680 x 1050) Операционная система: WinXPProGerSP2,Slackware 11.0,FreeDOS Beta9 Прочее: HP LaserJet 1000, HP ScanJet 2400
|
Цитата | а вот только значение пи мне кажется без библиотеки <math.h> не получится определить.... или затрудняюсь? |
либо делай include <math.h>, либо, как я: double pi=3.1415926; Просто я привык не подключать библиотеки без крайней нужды. Я, кстати, не помню, определено pi в math.h или нет. Надо посмотреть.
|
|
|
|
|
zeroku |
Вторник, 02 Ноября 2004, 17:14
|
Добрый монстр
Профиль
Группа: WinCity Team
Сообщений: 1076
Регистрация: 06.06.2002
Из: г. Москва
Пользователь №: 2365
Конфигурация
Корпус: -- Процессор: Другой Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: Нет дисковода CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
принцип написанного понимаю.. но вот при компиляции выводится Код | параметр argc никогда не используется и параметр argv тоже никогда не используется в данной программе
|
--------------------
С уважением, Сергей
|
|
|
|
|
yozh |
Вторник, 02 Ноября 2004, 20:13
|
Ведущий
Профиль
Группа: WinCity Team
Сообщений: 2409
Регистрация: 06.09.2002
Из: Петербург/Штутгарт
Пользователь №: 3321
Конфигурация
Корпус: Compaq nx8220 PY518ET Процессор: Другой Материнская плата: HP 82915PM/GM/GMS Оперативная память: DDR2-SDRAM 1024 Mb Samsung M4 70T2953BY0-CD5 Видеокарта: ATI Mobility Radeon X600 128MB Жесткий диск (винчестер): ST9808211A, 75Gb Дисковод: Нет дисковода CD/DVD: MATSHITA DVD-RAM UJ-832S Модем: Agere Systems AC'97 Сетевой адаптер: Broadcom NetXtreme Gigabit + Intel PRO/Wireless 2200BG Звуковая плата: Intel 82801FB ICH6 - AC'97 Монитор: 15,4'' TFT, SWXGA (1680 x 1050) Операционная система: WinXPProGerSP2,Slackware 11.0,FreeDOS Beta9 Прочее: HP LaserJet 1000, HP ScanJet 2400
|
ну сделай int main() или int main(void) , если у тебя компилятор такой занудный. Насколько я понимаю, это всё-таки warning, а не error, так что компилиться должно успешно.
|
|
|
|
|
zeroku |
Суббота, 06 Ноября 2004, 15:46
|
Добрый монстр
Профиль
Группа: WinCity Team
Сообщений: 1076
Регистрация: 06.06.2002
Из: г. Москва
Пользователь №: 2365
Конфигурация
Корпус: -- Процессор: Другой Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: Нет дисковода CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
yozh, спасибо тебе огромное,что откликнулся! Все сделал... не помню с какой попытки:) Код | #include <iostream.h> #include <math.h>
int main()
{ int a, v_shar, v_cube, v_main;
cout << "\n Vvedite storonu kuba:"; cin >> a;
v_shar=(4/3*M_PI)*(a/2); v_cube=a*a*a; v_main=v_cube-v_shar; cout << "\n";
cout << "\n Ob'em kuba:\t\t" << v_cube; cout << "\n Ob'em shara:\t\t" << v_shar; cout << "\n Ob'em kuba - Ob'em shara:\t" << v_main; cin >> a; return 0;
}
|
вот так вот получилось:)
Сообщение отредактировал zeroku - Суббота, 06 Ноября 2004, 15:47
--------------------
С уважением, Сергей
|
|
|
|
|
yozh |
Суббота, 06 Ноября 2004, 16:10
|
Ведущий
Профиль
Группа: WinCity Team
Сообщений: 2409
Регистрация: 06.09.2002
Из: Петербург/Штутгарт
Пользователь №: 3321
Конфигурация
Корпус: Compaq nx8220 PY518ET Процессор: Другой Материнская плата: HP 82915PM/GM/GMS Оперативная память: DDR2-SDRAM 1024 Mb Samsung M4 70T2953BY0-CD5 Видеокарта: ATI Mobility Radeon X600 128MB Жесткий диск (винчестер): ST9808211A, 75Gb Дисковод: Нет дисковода CD/DVD: MATSHITA DVD-RAM UJ-832S Модем: Agere Systems AC'97 Сетевой адаптер: Broadcom NetXtreme Gigabit + Intel PRO/Wireless 2200BG Звуковая плата: Intel 82801FB ICH6 - AC'97 Монитор: 15,4'' TFT, SWXGA (1680 x 1050) Операционная система: WinXPProGerSP2,Slackware 11.0,FreeDOS Beta9 Прочее: HP LaserJet 1000, HP ScanJet 2400
|
А ведь ты, строго говоря, неправ. Это программа на C++, но отнюдь не C. Компилятор C её собирать НЕ БУДЕТ. Так что ты с этим поосторожнее. Я свою программу тестировал под линуксом, собирал через gcc -o test test.c Всё работало без проблем. А у тебя какой компилятор?
|
|
|
|
|
zeroku |
Воскресенье, 07 Ноября 2004, 18:10
|
Добрый монстр
Профиль
Группа: WinCity Team
Сообщений: 1076
Регистрация: 06.06.2002
Из: г. Москва
Пользователь №: 2365
Конфигурация
Корпус: -- Процессор: Другой Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: Нет дисковода CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
то что она на C++ это знаю... сначала, когда ты дал первый код, я пробовал его в Turbo C (старенький компилятор, которым я очень и очень доволен даже в двадцатом веке ) а второй код (который сам писал) уже собирал в Borland C++ 5.0 и там все пошло с первого раза и тут же недавно понял, что C есть подмножество C++, значит компилятор работающий с С++ с простым C всегда справится... кстати, а ты не посоветуешь какой-нибудь компилятор C, или напримерп тот, которым ты пользуешься
--------------------
С уважением, Сергей
|
|
|
|
|
yozh |
Воскресенье, 07 Ноября 2004, 19:10
|
Ведущий
Профиль
Группа: WinCity Team
Сообщений: 2409
Регистрация: 06.09.2002
Из: Петербург/Штутгарт
Пользователь №: 3321
Конфигурация
Корпус: Compaq nx8220 PY518ET Процессор: Другой Материнская плата: HP 82915PM/GM/GMS Оперативная память: DDR2-SDRAM 1024 Mb Samsung M4 70T2953BY0-CD5 Видеокарта: ATI Mobility Radeon X600 128MB Жесткий диск (винчестер): ST9808211A, 75Gb Дисковод: Нет дисковода CD/DVD: MATSHITA DVD-RAM UJ-832S Модем: Agere Systems AC'97 Сетевой адаптер: Broadcom NetXtreme Gigabit + Intel PRO/Wireless 2200BG Звуковая плата: Intel 82801FB ICH6 - AC'97 Монитор: 15,4'' TFT, SWXGA (1680 x 1050) Операционная система: WinXPProGerSP2,Slackware 11.0,FreeDOS Beta9 Прочее: HP LaserJet 1000, HP ScanJet 2400
|
C++ не везде приемлемо. Если тебе придётся работать в проекте, где всё пишется ТОЛЬКО на C (а под линукс таких много - само ядро, GTK и пр.), то тебе быстро объяснят, в чём ты неправ Кроме того, для расчётных задач C++ не то что бесполезен - он там вреден, ибо скорость расчётов падает очень заметно, много раз убеждался. Насчёт подмножества. НЕТ. C++ - это не только наличие новых операторов и ООП. Это ещё и несколько иные требования к объявлению переменных. Можно легко написать программу на C, которая не будет корректной C++-программой. Так что ещё раз - АККУРАТНЕЕ. Что касается компилятора: смотря для каких целей. И смотря что за программы будут. Сейчас наметился переход на C# , не забывай. Я лично использую gcc под линукс и VC под win. Впрочем, Borland тоже неплох.
|
|
|
|
|
zeroku |
Понедельник, 08 Ноября 2004, 0:38
|
Добрый монстр
Профиль
Группа: WinCity Team
Сообщений: 1076
Регистрация: 06.06.2002
Из: г. Москва
Пользователь №: 2365
Конфигурация
Корпус: -- Процессор: Другой Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: Нет дисковода CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
понял... спасибо за ценную информацию, и всякие поводы для размышлений! Надеюсь, что если что,то можно обращаться по этому адресу:)
--------------------
С уважением, Сергей
|
|
|
|
|
|
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
|
0 Пользователей:
|
|
© Copyright by WinCity.Ru 2001 - 2008 | Обратная связьУслуги веб-хостинга предоставлены компанией MTW.RU
|
|