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

Выполнил задачу. Укажите на недочеты - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двумерная динамическая матрица http://www.cyberforum.ru/cpp-beginners/thread693132.html
в общем помогите, надо написать двумерный массив(int) динамическим и пару функций к нему: 1. удаление столбца 2. удаление строки 3. добавление столбца 4. добавление строки в исходном состоянии должен быть размер 1х1 пожалуйста! Добавлено через 2 минуты
C++ Структура и осуществление доступа к ее элементам Получить программную реализацию задачи обработки таблицы дан- ных. Таблица должна представлять собой массив элементов соответствую- щего вида. Таблица считается заданной, то есть значения элементов табли- цы указываются непосредственно в тексте программы. В таблице собраны сведения об успеваемости студентов одной группы по некоторой дисциплине. Информация об отдельном студенте включает в... http://www.cyberforum.ru/cpp-beginners/thread693122.html
C++ Поясните по указателям
Добрый день товарищи. У меня вопрос: #include <iostream> using namespace std; int main() {
C++ Динамический массив структур
Необходимо создать структуру, и сделать динамический массив структур. Фиксированный массив получается сделать, а вот с динамическим массивом где-то ошибка. Подскажите, пожалуйста, где ошибка. #include <iostream> using namespace std; int mysize=3; struct movies {
C++ Состав проекта С++ http://www.cyberforum.ru/cpp-beginners/thread693084.html
Добрый вечер, Уважаемые Программисты! Возник такой вопрос, ответ на который гугл мне не дал, поиск по форумы тоже промолчал. При создание проекта весь код разноситься по разным файлам с расширением .h и .cpp. Так вот вопрос состоит в том, что писать в заголовочные файлы, а что в .cpp. Из курса колледжа помню, что мы разбивали в h - вроде писали классы и их тела. И еще вопрос как они...
C++ Самая популярная бесплатная среда С++ Какая среда C++ самая популярная и самая используемая сейчас и она бесплатная ? подробнее

Показать сообщение отдельно
kertio
26 / 26 / 1
Регистрация: 20.09.2011
Сообщений: 68
09.11.2012, 19:12     Выполнил задачу. Укажите на недочеты
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
#include <iostream>
#include <string>
 
const std::string replaceend(const char *s, int num);
int main()
{
    const int SIZE = 5;
    int coinssum[5] = { 0 };
    const char *coins[SIZE] = {
            "1-центовых монет\0",
            "5-центовых монет\0",
            "10-центовых монет\0",
            "25-центовых монет\0",
            "50-центовых монет\0"
    };
 
    const char *coinsend[SIZE] = {
            "1-центов\0",
            "5-центов\0",
            "10-центов\0",
            "25-центов\0",
            "50-центов\0"
    };
 
    for(int i = 0; i < SIZE; i++) {
        std::cout << "Введите количество " << coins[i] << ": ";
        std::cin >> coinssum[i];
    }
 
    for (int i = 0; i < SIZE; i++) {
        std::cout << "У вас " << coinssum[i] << " " << replaceend(coinsend[i], coinssum[i]) << std::endl;
    }
}
 
 
const std::string replaceend(const char *str, int num) {
    const std::string s = "ая монета";
    const std::string end = "ые монеты";
    const std::string end1 = "ых монет";
 
    if (num == 1 || (num > 20 && num % 10 == 1))
        return str + s;
 
    if ( (num > 1 && num < 5) || ((num > 20) && (num % 10) > 1 && (num % 10) < 5))
        return str + end;
    else if ( num == 0 || (num > 4 && num < 21) || ((num % 10) > 4) || (num % 10 == 0) )
        return str + end1;
 
    return "";
}
 
Текущее время: 04:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru