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

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

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

Объяснить строчки программы - C++

07.06.2014, 22:23. Просмотров 217. Ответов 3
Метки нет (Все метки)

Добрый день. У меня вот такой вопрос. Дана программа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
int main()
{int a;
 float r;
 rad a1; //rad - имя класса, a1 - представитель класса
 printf("Vvedite storony kvadrata:\n");
 printf("Vvedite a:\n");
 scanf("%d",&a);
 a1.Sq(a); //вызов функции из представителя класса
 r=a1.vichisl(); //расчет r из представителя класса
 printf("R=%f",r);
 getch();
}
Скажите, верно ли описана каждая строчка после // ? Если что-то не дополнено или неверно, объясните, что не так.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2014, 22:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Объяснить строчки программы (C++):

Как правильно засунуть две строчки в код программы?( - C++
Вставить надо это: int ok; do { /********************************* *** Часть программы, *** которую нужно...

Объяснить строчку программы - C++
Здравствуйте. Объясните, пожалуйста, что значит эта строчка: char p="21STR=",p2="21ALL=",zn,; А именно мне непонятно, что значит 21 STR...

Объяснить смысл программы - C++
Помогите, препод просит объяснить суть программы, что делает и как, и порядок действий, для ее решения ...

Объяснить работу программы - C++
Во введенном слове подсчитать количество различных пар букв. Например, в слове babacabacd 5 различных пар букв, ba – 3 пары, ac – 2 пары. ...

Объяснить фрагмент программы - C++
Здравствуйте. Нашел одну программу, пытаюсь в ней разобраться. Не могу понять следующий фрагмент: int comp(const void *a, const void *b) ...

Объяснить работу программы - C++
Здравствуйте. Такая задача была: Нашёл на форуме подходящую рабочую программу, но не могу полностью понять (и объяснить), как она...

3
kylroma
Одессит
204 / 75 / 23
Регистрация: 30.12.2013
Сообщений: 274
Записей в блоге: 1
Завершенные тесты: 2
07.06.2014, 22:58 #2
скорее всего верно. Точно можно сказать, если видеть класс.
В 4-ой строке я бы назвал а1 объект класса.
0
Kirillgr
1 / 1 / 0
Регистрация: 12.10.2013
Сообщений: 31
07.06.2014, 23:15  [ТС] #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
include <math.h>
class rad
{private:
 int a;
 float r;
public:
 void Sq(int);
 float vichisl();
};
void rad::Sq(int aa)
{a=aa;
}
float rad::vichisl()
{r=(a/2)*sqrt(2);
 return r;
}
Меня особенно интересует r=a1.vichisl();
0
kylroma
Одессит
204 / 75 / 23
Регистрация: 30.12.2013
Сообщений: 274
Записей в блоге: 1
Завершенные тесты: 2
08.06.2014, 07:41 #4
Написано всё верно.
r присваивает значение, которое получает из функции(метода) класса vichisl(); С 13 по 16 строку - это реализация метода. То, что получит r в 14-ой строке.

r=a1.vichisl(); - объект класса a1 с помощью прямого обращений (.) вызывает функцию vichisl().
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2014, 07:41
Привет! Вот еще темы с ответами:

Объяснить код программы - C++
Объясните пожалуйста, каждую строку,что где означает void main() { int **a,i,j,k,m,n,b; cout&lt;&lt; &quot;Vvedite n,m&quot;&lt;&lt;endl; ...

Рекурсия, объяснить работу программы - C++
Вообщем мое ( пока самостоятельное ) обучение продолжается и попал я вот на такую замечательную тему как: &quot;рекурсия&quot;. вообщем все действия...

Структура (объяснить код программы) - C++
Здравствуйте. Есть код структуры, можете пожалуйста немного объяснить код программы. #pragma once struct paint { char company;...

Объяснить алгоритм работы программы - C++
На чёрно-белом изображении размером A строк x B столбцов необходимо найти полностью белый квадрат с максимальной площадью. Формат...


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
08.06.2014, 07:41
Ответ Создать тему
Опции темы

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