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

Объём кактуса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Странно работает сортировка http://www.cyberforum.ru/cpp-beginners/thread1151596.html
Всем привет! Только начинаю писать на c++, и не понятен один момент, необходимо по заданию В матрице 6*6 упорядочить элементы в каждой строке по убыванию, а строки матрицы расположить по возрастанию суммы элементов строк. Код у меня получился таким:// ipr_1.cpp: определяет точку входа для консольного приложения. // // В матрице 6*6 упорядочить элементы в каждой строке по убыванию, а строки...
C++ Работа с датой и функция SetVolumeLabel 1) Изменение системной даты Делал так: void GetDate(time_t t,tm *tk) { time(&t); tk=localtime(&t); cout<<"Local date: "; if ((1+tk->tm_mon)<10) cout << tk->tm_mday<<".0" <<1+tk->tm_mon <<" " <<1900+tk->tm_year << endl; http://www.cyberforum.ru/cpp-beginners/thread1151585.html
C++ Копирование части строки, в новую строку
Здравствуйте, помогите плиз с этой задачей. Заранее спасибо. Копирование в новую строку части исходной, начиная с элемента с заданным номером.
Проверить, есть ли пароль в массиве C++
Есть такой код: string z; string x = {"11111ab", "22222cd", "33333ef","44444gh","55555ij","66666kl"}; cin » z; if (z == x) { cout « "такой пароль есть в массиве"; }
C++ Как правильно создать функцию и затем вызвать ее http://www.cyberforum.ru/cpp-beginners/thread1151560.html
#include<string> #include <cmath> #include <iostream> #include<locale> using namespace std; int rl1,rl2,rl3,rl4,a,b,c,s; int main() { setlocale(LC_ALL,"Rus");
C++ Используя классы, создать упорядоченное бинарное дерево, которое описывает справочник файлов в файловой системе Помогите пожалуйста с заданием. Используя классы, создать упорядоченное бинарное дерево, которое описывает справочник файлов в файловой системе. Каждому узлу соответствует некоторый фал , в узле содержится имя файла и дата последнего обращения к нему. Узлов в дереве не менее 35. Реализовать функцию, которая удаляет из дерева все файлы(узлы), в имени которых содержится расширение txt. и... подробнее

Показать сообщение отдельно
Aecttann
 Аватар для Aecttann
6 / 6 / 0
Регистрация: 19.10.2013
Сообщений: 279
19.04.2014, 16:04     Объём кактуса
Необходимо добавить в класс кактус метод вычисления объёма (предполагая, что кактус - имеет форму цилиндра, то есть http://www.cyberforum.ru/cgi-bin/latex.cgi?\pi*R^2*h)

головной файл:
Кликните здесь для просмотра всего текста
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
30
31
32
33
34
35
36
37
38
#include <iostream>
#include "interface.h"
#include <math.h>
 
using namespace std;
 
int main()
 
{
setlocale(LC_ALL, "RUS");
 
Cactus q1(20, 5, 100, 3);
Cactus q2;
 
q1.move (10, 2, 50, 5);
q2.move (15, 3, 70, 4);
 
 
q1.print();
cout << endl;
q2.print();
cout << endl << endl;
 
 
cout << "Кактус Жора: " << endl << endl;
cout << "Высота: "<< q1.geth()<<endl;
cout << "Диаметр: "<< q2.getd()<<endl;
cout << "Количество листьев: "<< q1.getnumber_of_leafs()<<endl;
cout << "Размер колючек: " << q2.getaverage_size_of_koluchka()<<endl<<endl<<endl;
 
cout << "Кактус Вика: " << endl << endl;
cout << "Высота: "<< q2.geth()<<endl;
cout << "Диаметр: "<< q1.getd()<<endl;
cout << "Количество листьев: "<< q2.getnumber_of_leafs()<<endl;
cout << "Размер колючек: " << q1.getaverage_size_of_koluchka()<<endl<<endl;
 
return 0;
}


Хедер:

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef POINT_H //директивы препроцессора, проверяющие определённый файл или нет
#define POINT_H
 
class Cactus {
private:
    int h,d, number_of_leafs, average_size_of_koluchka;
public:
    Cactus( int h1 = 0, int d1 = 0, int number_of_leafs1 = 0, int average_size_of_koluchka1 = 0 );
 
 
    int geth();
    int getd();
    int getnumber_of_leafs();
    int getaverage_size_of_koluchka();
 
 
    void move( int hn, int dn, int number_of_leafsn, int average_size_of_koluchkan );
    void print();
 
    };
 
 
#endif  // POINT_H


реализация:
Кликните здесь для просмотра всего текста
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
//реализация методов
#include <iostream>
#include "interface.h"
 
using namespace std;
 
Cactus::Cactus( int h1, int d1, int number_of_leafs1, int average_size_of_koluchka1 )
 
{
    h = h1; 
    d = d1;
    number_of_leafs = number_of_leafs1;
    average_size_of_koluchka = average_size_of_koluchka1;
}
 
int Cactus::geth()
 
{
    return h;
}
 
int Cactus::getd()
 
{
    return d;
}
 
int Cactus::getnumber_of_leafs()
 
{
    return number_of_leafs;
}
 
int Cactus::getaverage_size_of_koluchka()
 
{
    return average_size_of_koluchka;
}
 
void Cactus::move( int hn, int dn, int number_of_leafsn, int average_size_of_koluchkan ) {
    h = hn;
    d = dn;
    number_of_leafs = number_of_leafsn;
    average_size_of_koluchka = average_size_of_koluchkan;
}
 
void Cactus::print()
 
{
    cout << "(" << h << "," << d << "," << number_of_leafs << "," << average_size_of_koluchka << ")";
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru