Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти элементы матрицы, меньшие среднего арифметического https://www.cyberforum.ru/ cpp-beginners/ thread959631.html
Как написать два цикла в одно, при выводе наименьшего среднего арифметического? //* С клавиатуры вводится размерность целочисленной матрицы, затем сама матрица.Найти элементы меньшие среднего арифметического. //* Разрешается при этом использовать только один оператор цикла(кроме цикла ввода матрицы). #include <iostream> # include <windows.h> using namespace std; int main()
Линейный список C++
Есть такая детская считалка: n детей стали в круг. Начиная отсчет от первого, убирают каждого k-го ребёнка, замыкая круг после каждого удаления. Нужна программа, которая за значением n и k выводит номера детей в том порядке, по которому они были убраны из круга. Есть код создания линейного списка. #include "stdafx.h" #include "stdlib.h" #include "string.h" typedef struct St {
C++ Необходимо вывести в консоль меню с пунктами Не могу понять как сделать меню? https://www.cyberforum.ru/ cpp-beginners/ thread959626.html C++ Программа перевода целого числа без знака в двоичную систему счисления https://www.cyberforum.ru/ cpp-beginners/ thread959623.html
Здравствуйте . Помогите , пожалуйста , реализовать программу перевода целого числа без знака в двоичную систему счисления , при этом выдать результат от младшего байта к старшему . Объясните , пожалуйста , алгоритм решения . Всё облазил - не пойму , как это всё можно сделать. Заранее огромное спасибо за помощь !
C++ Не происходит конвертация типа int в float
int r = 130; r = (float)r/255; r равен 0. Почему не произошла конвертация типа?
C++ Как можно сравнить введенные символы с теми что есть в массиве? Как можно сравнить что было введено с клавиатуры? #include <iostream> using namespace std; int main() { char x={"норма"}; {"нормально";} {"нармально";} {"жить можно";} {"все ок";} {"норм";} {"хорошо";} {"харашо";} char e= {"плохо";} {"хреново";} {"хриново";} {"хренова";} {"хринова";} char r= {"сыпоц1";} char q= "да"; char a= "нет"; char z= "я"; https://www.cyberforum.ru/ cpp-beginners/ thread959598.html
C++ Программа выводит только целую часть числа https://www.cyberforum.ru/ cpp-beginners/ thread959597.html
//Найти среднее арифметическое среди // простых чисел, расположенных после минимального значения. #include <iostream.h> // библиотека содержащая ф-ции cin/cout #include <iomanip.h> const n=100; int main()
C++ Создание правильной грамматики
Сделал простой парсер с действиями + и - .(Максимально следовал Страуструпу) Но выражение типа 10-2+2 считается как 10-(2+2) и в итогк получается 96 а не 100. Никак не могу понять как это исправить #include <string> #include <iostream>
C++ Можно ли переделать маcсив под вектор? https://www.cyberforum.ru/ cpp-beginners/ thread959559.html
Можно ли переделать масив под вектор. Если можно то как подскажите плиз. { setlocale(LC_ALL, "rus"); for (int i = 0; i < 13; i++) for (int j = 0; j < 4; j++) {
C++ Правило ЖИ, ШИ, ЧА, ЩА В русском языке, как правило, после букв Ж, Ч, Ш, Щ пишется И, А, У, а не Ы, Я, Ю. Проверить заданный текст на соблюдение этого правила и исправить ошибки (с учетом исключений: ЖЮРИ, БРОШЮРА, ПАРАШЮТ). Помогите сделать программу https://www.cyberforum.ru/ cpp-beginners/ thread959546.html
C++ c++ Индекс массы тела
Всем привет. сразу скажу что мой уровень знаний языков программирования практически 0 Пару дней назад начал читать книгу по c++ и вот сегодня решил написать программу в консольном приложении по расчету индекса массы тела. 1.#include <iostream> 2.#include <math.h> 3.using namespace std; 4.int main() 5.{ 6.setlocale(LC_ALL,"rus"); 7.double Вес, Рост;
C++ С чего начать? Сначала сделать выбор между одз, а потом найти в первом уравнении меньший или наоборот? https://www.cyberforum.ru/ cpp-beginners/ thread959538.html
Консультант Витте
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1
0

Перечислимый тип enum ,что это? - C++ - Ответ 5084628

22.09.2013, 13:15. Показов 1481. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Не пойму зачем он нужен,если все равно он возвращает целые числа?
Как обращаться именно к имени(string) элемента типа enum?К примеру вывести имя из enum.Не помогает даже cast ...
В моем понимании,будто бы это просто воображение,и я представляю,что 1-это первый элемент(имя у меня в голове),2-это второй элемент (имя у меня в голове)...ит.д.
Кто нибудь объясните на примере моей задачи,вывод пришлось делать,хотя думал проще можно вывести....:

Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан номер единицы длины (целое число в диапазоне 1–5) и длина отрезка в этих единицах (вещественное число). Найти длину отрезка в метрах.
Указание: используйте в решении перечисление для единиц длины.

part4.h:
C++
1
2
3
4
5
6
#ifndef PART4_H
#define PART4_H
enum  dlina{dc=1,km,m,mm,sm};
void printdlina(int i);
double find(int i,double v);
#endif /*PART4_H*/
Task6.cpp:
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
/
#include <iostream>
#include <locale>
#include "part4.h"
 
using namespace std;
void printdlina(int i) {
     switch(i) {
     case 1: {
         cout<<"Дециметр"<<endl;
         break;
     }
     case 2: {
         cout<<"Километр"<<endl;
         break;
     }
     case 3: {
         cout<<"Метр"<<endl;
         break;
     }
      case 4: {
         cout<<"Миллиметр"<<endl;
         break;
    }
    
     }
}
 
 
double find(int i,double v) {
    if ( (i<1)||(i>5) ) {
        throw std::range_error("number of day should be in a range [1, 5]");
    }
     dlina a=static_cast<dlina>(i); 
 
     switch(a) {
     case 1: 
         return v/10;
     case 2: 
         return v*1000;
     case 3: 
         return v;
     case 4: 
         return v/1000;
     case 5:
         return v/100;
     }
}
main4.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <locale>
#include "part4.h"
 
using namespace std;
 
int main() {
    std::locale::global(std::locale(""));
    int i;
    double v;
    cout<<"Введите номер единицы длины (1-5) и значение этой длины "<<endl;
    cin>>i>>v;
    cout<<"Исходная длина ";
    printdlina(i);
    cout<<" Значение = "<<v;
    cout<<" После перевода в метры значение  = "<<find(i,v)<<endl;
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Перечислимый тип enum ,что это? C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.09.2013, 13:15
Готовые ответы и решения:

перечислимый тип
помогите пожалуйста написать конструктор, у которого в качестве параметра передается нужное поле из...

Культура оформления кода: что такое enum? Где, когда и для чего уместно применять этот тип?
не понял за что отвечают эти две строчки: enum ChosenOperation { ADD = 1, SHOW, SEARCH, EXIT };...

Enum и типы данных. Как задать тип значений явно, и какой тип будет при переполнении?
Пытаюсь сделать функцию с передачей нескольких параметров,используя битовые операции. В качестве...

Что это за тип? Шаблон класса
Example2&lt;Array&lt;int&gt;*&gt; ex1; Работаю с шаблонами классов. ex1 это экземпляр класс Example2, но я...

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

Скажите пожалуйста, что это за тип данных?!
int **allocate2D(int rows, int cols) { int **arr2D; int i, j; arr2D =...

std::vector<int> Что это за тип данных?
std::vector&lt;int&gt; indexes_1, indexes_2; // Used for homography Что это за тип данных?

UINT - что это за тип? И как его из библиотеки в C# перевести?
Здравия всем! В общем, есть функция такая: Q1: Что это за UINT такой? Я интернетах пишут,...

Тип enum и нумерация
Всем здрасьте ! У меня есть тип enum, который описывает что-то: enum NUM { X1, X2, X3, ...} ...

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