Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Найти сумму первого максимального элемента массива А и последнего минимального элемента массива В https://www.cyberforum.ru/ cpp-beginners/ thread1900159.html
Вот задание : Даны целочисленные массивы А и В. Найти сумму первого максимального элемента массива А и последнего минимального элемента массива В. В полученном числе переставить цифры в обратном порядке. Вот код: #include <iostream> #include <time.h> #include <stdlib.h> #include <cmath> #include <Windows.h> #include <tchar.h>
C++ Ошибка чтения из бинарного файла
Вызвано исключение: нарушение доступа для чтения. _Pnext было 0x114999C. Что значит эта ошибка? При чем она вылетает, если попытаться считать из банарного файла информацию и вывести. Программа выводит в консоль содержимое, но когда выходишь исключение пишет ошибку, представленную ниже. На фото место, где ошибка, ниже код всей проги. Задача программы - переписывание информации о студентах...
C++ Как закончить вывод данных на заданных значениях https://www.cyberforum.ru/ cpp-beginners/ thread1900149.html
Вот код генерирующий перестановки #include <iostream> #include <stdio.h> #include <fstream> #include <conio.h> #include <windows.h> #include <vector> #include <string> void solve(int items , int size, int l=0){ int i;
C++ Реализовать красно-черное дерево для хранения множества целых чисел https://www.cyberforum.ru/ cpp-beginners/ thread1900141.html
Я не особо понял, как его реализовывать. Подскажите какие-нибудь книги по данной теме. Я нашел еще сайт http://algolist.ru/ds/rbtree.php , вроде теория хорошо написана, но код очень большой и сложный. Ещё и не компилируется, где происходит установка нового узла(там помечено /* setup new node */), в условии if ((x = malloc (sizeof(*x))) == 0) пишет: error C2440: =: невозможно преобразовать "void...
C++ Переменные из процедуры доступны в главной функции
Добрый вечер. Друг мне дал процедуру: void multm(int a, int b, int result) { int i, j, i1; for (i=0; i<3; i++) { for(j=0; j<3; j++) { result=0; }}
C++ Не работает пример https://www.cyberforum.ru/ cpp-beginners/ thread1900133.html
Недавно решил начать учиться программированию на C++. Нашел уроки, переписал код в visual studio 15 и он выдал мне туеву кучу ошибок (см скрины), при том, в DevC++ всё норм робит. Я обсолютно не могу понять, в чем дело, sdk для своей винды вроде скачал и успешно поставил. Умные люди, подскажите, а?
C++ Ошибка C3863 тип массива "char [40]" является неназначаемым Доброго всем времени суток, вопрос у меня такой что это за ошибка такая (C3863 тип массива "char " является неназначаемым), я сам никак догнать не могу. Я не так давно начал постигать С++ поэтому мой вопрос кому-то может показаться глупым, а решение оказаться очевидным, прошу камнями не кидать :) Возникает эта ошибка при выполнении самостоятельного задания из учебника, в котором дан листинг... https://www.cyberforum.ru/ cpp-beginners/ thread1900132.html Работа с массивами C++
Программа, которая считывает из заранее подготовленного текстового файла, и должна сначала вывести весь текст просто на экран, потом вывести его еще раз, но выделить цветом слова, в которых четное число звонких согласных, и подсчитать кол- во этих слов. Столкнулся с такой проблемой: не могу понять как правильно вывести этот массива на экран(массив будет помечен на коде комментарием), как...
C++ Как найти НОК и НОД нескольких чисел или n чисел ? https://www.cyberforum.ru/ cpp-beginners/ thread1900093.html
Собственно вопрос в теме . Как найти двух чисел нод ,нок я могу .А как это найти НОД,НОК n чисел ? Помогите пожалуйста !
C++ Задача о рюкзаке (метод ветвей и границ) Требуется написать прогу для решения классической задачи о рюкзаке методом ветвей и границ для 10 переменных. https://neerc.ifmo.ru/wiki/index.php?title=%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0_%D0%BE_%D1%80%D1%8E%D0%BA%D0%B7%D0%B0%D0%BA%D0%B5#.D0.92.D0.B0.D1.80.D0.B8.D0.B0.D0.BD.D1.82.D1.8B_.D1.80.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D1.8F_2 https://www.cyberforum.ru/ cpp-beginners/ thread1900092.html
Инкремент и оператор if (объясните логику программы) C++
Почему выдаёт (1) при выполнении нижеследующей программы? #include<iostream> using namespace std; int main() { int x = 0; int y = 0; if (x++ && y++) //тут операнды увеличивается на 1 (?)
C++ По данному натуральному n вычислите сумму По данному натуральному n вычислите сумму 1^2+2^2+...+n^2. Входные данные Вводится единственное натуральное число n, не превосходящее 100 Выходные данные Необходимо вывести вычисленную сумму. https://www.cyberforum.ru/ cpp-beginners/ thread1900086.html
6 / 6 / 3
Регистрация: 29.12.2016
Сообщений: 132
0

Проверка вводимых данных - C++ - Ответ 10004203

14.01.2017, 15:16. Показов 2576. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток, форумчане. Я столкнулся с такой проблемой: при введении еденицы измерения, если та инициализирована ранее то все верно. Но мне нужно написать, допустим, "Error" , если вводится неизвестная еденица измерения. Как это сделать?
Вот условие задачи:
Если введена неправильная единица измерения, например yard, meter, km или gallons, то такое значение следует отклонить
Код:
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
58
59
60
  #include <iostream>
#include <conio.h>
#include <vector>
#include <string>
using namespace std;
int main()
{
    vector<int> cmeters;
    vector<string> units;
    double val1;
    string unit;
    double cm;
    double m;
    double ft;
    double in;
    m = 100;
    cm = 1;
    in = 2.54;
    ft = 30.48;
    for (int i = 0; i < 2; i++)
    {
        cout << "Введите число и еденицу измерения: ";
        cin >> val1;
        cin >> unit;
        cmeters.push_back(val1);
        units.push_back(unit);
    }
    for (int i = 0; i < 2; i++)
    {
   
        if (unit == "cm")
            unit = cm;
        else if (unit == "m")  //
            unit = m;
        else if (unit == "ft")
            unit = ft;
        else if (unit == "in")
           { unit = in; }
        
          
         cout << cmeters[i] << units[i] << ';' << endl;
        
    }
        
    double min = cmeters[0];
    double max = cmeters[0];
        for (int i = 0; i < cmeters.size(); i++)
    {
        if (min > cmeters[i])
            min = cmeters[i];
        if (max < cmeters[i])
            max = cmeters[i];
    }
    cout << "Max = " << max << ';' << endl;
    cout << "Min = " << min << ';' << endl;
    
 
_getch();
return 0;
}


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

Проверка вводимых данных.
предполагается, что функция будет проверять, что ввел пользователь, и, если он ввел не натуральное...

Проверка вводимых данных
Подскажите, пожалуйста, как зациклить ввод данных до тех пор пока пользователь не введёт корректный...

Проверка вводимых данных
Вот часть программы int main(void) { int vop; setlocale(LC_ALL, &quot;Russian&quot;); int mas1,...

Проверка вводимых данных
Как сделать так, чтобы при вводе символов в строку года поступления на экран появлялось...

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

Проверка вводимых данных
#include &lt;iostream&gt; using namespace std; int main() { double a, b, c; cout &lt;&lt;...

Проверка корректности вводимых данных
Здравствуйте, подскажите,пожалуйста, как прописать условия проверки. Мне нужно: если вводится...

Проверка на коректность вводимых данных
Есть такой код где данные вводятся целого типа( int x; cin &gt;&gt; x; ). Вопрос такой как проверить...

Проверка корректности вводимых данных
Есть программа на проверку високосного года. Преподаватель при проверке вводит &quot;5 Аотао&quot; к...

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