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

Дано целое число в диапазоне 10–40 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Соединение строки с числом http://www.cyberforum.ru/cpp-beginners/thread565030.html
Есть строка char* a = "str". Как можно соединить ее с числом, чтобы получилось str1, str2 ... strN? Т.е. все это проходит в цикле. Пробовал strcat и strcpy, но не получается.
C++ Заполнение и сохранение массива структур не работает... Я хочу сделать справочник кулинарных рецептов, (в него входит: название рецепта, ингредиенты(это у меня и вызывает затруднение) и приготовление). Все было бы хорошо, НО ингредиентов может быть несколько, и в каждом рецепте их число может меняться... Как это реализовать? Я думал что через структуру, но выдает странные ошибки... struct files { char Name; char Recept; int nkeys; } File; http://www.cyberforum.ru/cpp-beginners/thread565026.html
C++ Параллельные вычисления MPI
Всем привет, ребят объясните пожалуйста почему работает не корректно ? задание такое : нужно посчитать сумму элементов 2х массивов, число элементов произвольное, число процессов тоже. вычисление суммы необходимо разбить на процессы, а потом что бы каждый процесс передал свою частную сумму на 0ой процесс который собственно и выведет результат на экран, вот что сам написал. если задаю 2...
Дано предложение. Создать файл и записать в него все символы данного предложения, отличные от цифр. Вывести содержимое файла на экран C++
Ребята, помогите, пожалуйста!
C++ Непонятны некоторые операторы http://www.cyberforum.ru/cpp-beginners/thread565009.html
Читал, читай книгу по C++. Что понял что нет. Пожалуйста помогите с такими вопросами: - Для чего нужна операция "?:" ?, я этого не понял. - пожалуйста обьясните русским языком что такое перегрузка операции... Ничего не понял по этому поводу. -пожалуйста обьясните про работу операций New и Delete и чем они отличаются от обычного обьявиения переменной? Пишите не стесняйтесь, буду рад абсолютно...
C++ Кто знаком с алгоритмом быстрого поиска Поиск в массиве Расскажите и если можно код на языке с++ с комметариями Добавлено через 5 минут вот есть алгоритм, но не могу понять какие переменные за что отвечают http://algolist.manual.ru/search/esearch/qsearch.php подробнее

Показать сообщение отдельно
BRcr
4007 / 2296 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
04.05.2012, 13:52     Дано целое число в диапазоне 10–40
Можно и покомпактней написать, но тогда код будет куда более трудночитаемый. Ю ар вэлкам.
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
#include <tchar.h>
#include <iostream>
#include <sstream>
#include <windows.h>
#include <System.hpp>
// ---------------------------------------------------------------------------
 
using namespace std;
#pragma argsused
int _tmain( int argc, _TCHAR *argv[] )
{
    SetConsoleOutputCP( 1251 );
    SetConsoleCP( 1251 );
    //////////////////////////////////////
    string from_10_to_19[] = {"десять", "одиннадцать", "двенадцать", "тринадцать",
        "четырнадцать", "пятнадцать", "шестнадцать",
        "семнадцать", "восемнадцать", "девятнадцать"};
    string tens[] = {"двадцать", "тридцать", "сорок"};
    string units[] = {"одно", "два", "три", "четыре", "пять", "шесть",
        "семь", "восемь", "девять"};
    string add_part[] = {"учебное", "учебных", "задание", "задания", "заданий"};
    stringstream final_str;
    int choice, curr_unit, curr_ten;
    while ( 1 ) {
        cout << "Число от 10 до 40, будте так добры: ";
        cin >> choice;
        if ( choice > 40 || choice < 10 ) {
            cout << "Нет, ну, вот вежливо же попросили - от 10 до 40! "
                           "Ваша есть читать по русски?" << endl << endl;
            continue;
        }
        curr_ten = choice / 10 - 2;
        curr_unit = choice - ( choice / 10 ) * 10 - 1;
 
        if ( choice < 20 ) {
            final_str << from_10_to_19[choice - 10] << " " <<
                           add_part[1] << " " << add_part[4];
        }
        else {
            final_str << tens[curr_ten] << " " <<
                           ( curr_unit >= 0 ? units[curr_unit] + " " : string( ) );
            if ( !curr_unit ) {
                final_str << add_part[0] << " " << add_part[2];
            }
            else {
                final_str << add_part[1] << " " <<
                               ( ( curr_unit > 3 || curr_unit < 0 ) ? add_part[4] : add_part[3] );
            }
        }
        cout << "Вот вам, значится, " <<
                       ( ( choice < 20 || curr_unit != 0 ) ? "ваши " : "ваше " ) <<
                       final_str.str( ) <<
                       ", будте довольны и позовите там следующего." << endl << endl;
        final_str.str( string( ) );
    }
    //////////////////////////////////////
    system( "pause" );
    return 0;
}
Миниатюры
Дано целое число в диапазоне 10–40  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru