Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Создание классов на Си Помогите написать прогу на Си с заданным условием : В тестовом примере создать три объекта заданного типа (для демонстрации вызова каждого конструктора). Значения для параметров конструктора с параметрами вводить с клавиатуры. Тип «Категория» определить как перечисление (enum) со значениями полей «холодные закуски», «первые блюда», «вторые блюда», «десерты», «напитки». Тип «Повар»... https://www.cyberforum.ru/ cpp-beginners/ thread810932.html Как сократить время работы программы?! C++
Нужно сократить время работы программы по вычислению чисел Фибоначчи: Вот мой код: #include "stdafx.h" #include <iostream> #include <windows.h> using namespace std; long TimeH() { __asm rdtsc;
C++ работа над графами https://www.cyberforum.ru/ cpp-beginners/ thread810899.html
помогите пжл. реализовать все ориентированные графы без циклов содержащий n вершин и m ребер
C++ Связные списки в С++.Не понял ничего Здравствуйте люди помогите пажалуйсто понять как работают связные списки.Я учусь по книге C++ для чайников.С начало все гладко усваивал.Сейчас застрял очень сильно на связных списках C++.Искал везде(попадались очень сложные примеры и объяснения) ,уже отчаялся.Если кто объяснит поподробней для чайников, начиная с односвязных списков(желательно без конструкторов и деструкторов), буду... https://www.cyberforum.ru/ cpp-beginners/ thread810888.html
C++ Сортировка списка строк с использованием стандартных алгоритмов библиотеки STL
Сортировка слов по количеству в них букв 'А'. Сортировка списка строк с использованием стандартных алгоритмов библиотеки STL. Мне не полностью программу. А реализацию данной функции. Вот эта выполняет сортировку слов по алфавиту по возрастанию... Возможно ли её переделать, чтобы выполнялась сортировка по кол-ву букв 'А' в слове? bool operator<(SYLLABLE syllable1, SYLLABLE syllable2) {...
C++ Не записываются данные в бинарный файл Здравствуйте. Есть такая функция: void SaveBin() { if ((fd=fopen("file.dat", "wb"))==NULL) return; // открыть файл int g; Element *i=first; while(i) // пока есть значения { g=i->getData(); // получение значения элемента списка i=i->next; // перейти к следующему https://www.cyberforum.ru/ cpp-beginners/ thread810874.html
C++ Циклическая очередь, сбой после удаления/добавления элемента https://www.cyberforum.ru/ cpp-beginners/ thread810867.html
нарушается после того как удаляю элемент, и добавляю элемент снова Организуйте циклическую очередь для хранения целых чисел. Для очереди используйте массив указателей на структуры. Продемонстрируйте добавление элемента, удаление элемента, добавление в переполненную очередь, удаление из пустой очереди. После каждого примера вывести содержимое очереди.#include <string.h> #include <stdlib.h>...
C++ перегрузка []
Здарова никак не могу перегрузить имеется класс Int2 моделирующий int я перегрузил rvalue тоесть при вызове int a; Int2 b(5,4);//5 элементов, знач 4 a=b; cout <<a; //4
C++ Кодер Хемминга https://www.cyberforum.ru/ cpp-beginners/ thread810833.html
Нашёл в интернете кодер Хемминга, но при запуске выдаёт ошибку о том, что переменная otv была использована до её объявления. Сам в коде разобраться пока не смог. Помогите исправить код, чтобы он работал и если вас не затруднит, то ещё немного комментариев по коду написать для понятности. #include <conio.h> #include <stdio.h> int barr; int barr_cod; int coding1() {
C++ dev c++ max stack size https://www.cyberforum.ru/ cpp-beginners/ thread810827.html
подскажите где в dev c++ можно выставить размер стэка,стандартного 1 мб маловато мне 3 необходимо
C++ программирование рекурсивных алгоритмов
Подсчитать, сколькими способами можно расставить k двоек в n- мерном троичном векторе (0\leq k\leq n). Вывести все возможные варианты.
C++ Неизвестная конструкция https://www.cyberforum.ru/ cpp-beginners/ thread810817.html
Задача поставлена так: Написать программу, переводящую арабские числа в римские. Задача упрощается тем, что можна считать, что 40=XXXX, 9=VIIII и тому подобное. Саму программу я написал, но меня волнует проверка на ввод. Я ее где-то выкопал и не знаю, как она работает. #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; int roman(int i, int j, char k) {...
18 / 10 / 2
Регистрация: 05.11.2012
Сообщений: 119
0

Объясните код - C++ - Ответ 4267964

17.03.2013, 14:58. Показов 1034. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день. Закомментируйте код программы пожалуйста. Не могу разобраться в нем..

Вот условие:
Определить массив указателей на следующие функции:
1. среднее арифметическое;
2. сумма квадратов;
3. минимальное значение;
4. значение, максимально близкое к 0.
Все функции описывать как float f(float, float, float).
Внутри функции main организовать диалог с пользователем: пользователь вводит номер функции, аргументы и получает результат.
Вот код:

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
52
53
54
55
56
57
#include <iostream.h>
#include <math.h>
float srednee(float a,float b,float c);
float summa(float a1,float b1,float c1);
float min(float a2,float b2,float c2);
float max(float a3,float b3,float c3);
void main()
{
    int  prizn=1;
    float x,y,z;
    float (*f_array[4])(float,float,float)={srednee,summa,min,max};
    while (prizn>=0 && prizn<4)
    {
cout<<"Vvedite nomer funkcii ili 4 dly vihoda iz        programmi:"<<endl<<endl;
    cout<<"Srednee znachenie     - 0"<<endl;
    cout<<"Summa kvadratov       - 1"<<endl;
    cout<<"Minimalnoe znachenie  - 2"<<endl;
    cout<<"Maximaln. blizkoe k 0 - 3"<<endl;
    cout<<"Vihod iz programmi    - 4"<<endl;
    cin>>prizn;
    if (prizn==4)break;
    cout<<"VVeduite 3 Chisla"<<endl;
    cin>>x>>y>>z;
    cout<<f_array[prizn](x,y,z)<<endl;cout<<endl;
    }
}
float srednee(float a,float b,float c)
{
    cout<<"Srednee znachenie ravno: ";
    return (a+b+c)/3;
}
float summa(float a1,float b1,float c1)
{
    float r;
    r=a1*a1+b1*b1+c1*c1;
    cout<<"Summa cvadratov ravna: ";
    return r;
}
float min(float a2,float b2,float c2)
{
    float min1=a2;
    if (b2<min1) min1=b2;
    if (c2<min1) min1=c2;
    cout<<"Minimalnoe znachenie ravno: ";
    return min1;
}
float max(float a3,float b3,float c3)
{
    float max1=fabs(a3);
    if (fabs(b3)<max1) max1=fabs(b3);
    if (fabs(c3)<max1) max1=fabs(c3);
    cout<<"Maximalno blizkoe k 0 znachenie ravno: ";
    if (max1=fabs(a3)) max1=a3;
    if (max1=fabs(b3))max1=b3;
     if (max1=fabs(c3)) max1=c3;
    return max1;
}

Спасибо!

Вернуться к обсуждению:
Объясните код C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.03.2013, 14:58
Готовые ответы и решения:

Объясните код
#include &lt;iostream.h&gt; #include &lt;string&gt; int main() { const std::string cardianl = &quot;NESW&quot;; ...

Объясните код
Если честно я не знаю как написать программу, пожалуйста помогите. Опишите код полностью и...

Объясните код
Объясните, пожалуйста, как работает функция Find и для чего там if (str&amp;&amp;fnd) И еще, как работает...

Объясните код
Можете объяснить, как работает эта программа? Я понимаю только то, что в main'e, о работе того, что...

1
17.03.2013, 14:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.03.2013, 14:58
Помогаю со студенческими работами здесь

Объясните код
Обьясните что обозначают и что делают различные команды и знаки в следующей программе. #include...

Объясните код
Приветствую форумчане! Нуждаюсь в Вашей помощи! Помогите пожалуйста разобраться с кодом,...

Объясните код на си++
Пожалуйста, объясните как работает алгоритм #include &lt;cstdlib&gt; #include &lt;math.h&gt; #include...

Объясните код
template &lt;std::size_t M, std::size_t N, typename TupleSum, typename Tuple, std::size_t I,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru