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

Требуется помощь!Робот-фермер.. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработка для Windows CE http://www.cyberforum.ru/cpp/thread356620.html
Доброго времени суток! Подскажите пожалуйста, что используется для разработки ПО для Windows CE 6 и выше? Слышал, что VS 2008 содержит что-то вроде эмулятора. Есть ли более ранние версии VS, которые так умеют? Какие дополнительные пакеты для этого нужны?
C++ Странная ошибка при сборке nasm всем привет. нужно собрать nasm для вендус. использую MSYS+MinGW. configure прошел успешно. при сборке получаю такое: nasm.h:476:5: error: expected identifier before numeric constant nasm.h:882:26: error: 'PREFIX_ENUM_LIMIT' undeclared here (not in a function) http://www.cyberforum.ru/cpp/thread356140.html
C++ Прослушать запись в файл
Доброе утро! Стоит задача записи некоторых атрибутов в CAD файл (UG) без ее запуска. Если изменять текущие атрибуты в файле без добавления или исключения символов, то файл запускается нормально. но если удалить хоть одну букву, то запускатсья перестает. Встает вопрос возможно ли прослушать какие записи делает программа Unigraphics в свой кад фал? Имеется ввиду пишет ли она какие-то...
Вопрос про mpi (рассылка элементов массива) C++
Привет всем, вопрос у меня следующий: можно ли с помощью mpi организовать одновременный доступ ко всему массиву для всех процессов? т.е. у меня следующия задача связанная с Монте-Карло моделированием: элемент массива взаимодействует с 4-мя своими соседями (по определенному правилу): 1 -1 1 1 1 -1
C++ Кодировка 8BITMIME http://www.cyberforum.ru/cpp/thread355333.html
Может у кого есть готовые алгоритмы шифровки base64, можно пример?
C++ Передать логин и пароль на SMPT сервер В общем вопрос по теме топика, програмно подконнектился к smtp.mail.ru, но не знаю как передать на него свой логин и пароль Вот как послал меня сервер recv - 503 Administrative prohibition -- authorization required. Users in your domain are not allowed to send email without authorization. See http://help.mail.ru/mail-help/mailer/popsmtp for details. Вобщем как я понял проблемма в том... подробнее

Показать сообщение отдельно
talis
791 / 543 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
27.09.2011, 13:13
Krichovets, а откуда вводятся данные и в каком формате? И где код "класса, который создали вы"?

Добавлено через 7 минут
Цитата Сообщение от Krichovets Посмотреть сообщение
случае если нет достаточное кол-во спелых
Какое количество спелых считается достаточным?

Добавлено через 14 минут
То, как я это вижу:

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
61
62
63
64
65
66
67
#include <iostream>
#include <ctime>
#include <cstdlib>
 
using namespace std;
 
const int oranges_count = 64; // количество апельсинов в саду
 
// виды апельсинов
enum EKind
{
    KIND_ORANGE_BIG = 0, // большие
    KIND_ORANGE_SMALL,   // маленькие
    KIND_HALF,           // недоспелые
    KIND_GREEN,          // зелёные
 
    KIND_END             // количество видов
}
oranges[ oranges_count ]; // это апельсиновый сад
 
int main( )
{
    srand( time(0) );
 
    // вырастить апельсины
    for( int i = 0; i < oranges_count; i++ )
        oranges[ i ] = EKind( rand() % KIND_END );
 
    int oranges_needed;
 
    cout << oranges_count << " oranges are grown. How many oranges do you want to collect?\n>";
    cin >> oranges_needed;
 
    int count[ 3 ] = { 0 }; // количество собранных апельсинов
 
    // собрать спелые апельсины
    for( int i = 0; i < oranges_count && oranges_needed; i++ )
    {
        if( oranges[ i ] < KIND_HALF )
        {
           count[ oranges[ i ] ]++;
           oranges_needed--;
        }
    }
 
    // если нужны ещё апельсины
    if( oranges_needed )
    {
        // собрать полуспелые
        for( int i = 0; i < oranges_count && oranges_needed; i++ )
        {
            if( oranges[ i ] == KIND_HALF )
            {
               count[ KIND_HALF ]++;
               oranges_needed--;
            }
        }
    }
 
    cout << "\nBig oranges:\t\t" << count[ KIND_ORANGE_BIG ] << "\nSmall oranges:\t\t" << count[ KIND_ORANGE_SMALL ]
         << "\nHalf-green:\t\t" << count[ KIND_HALF ]
         << "\n---------------------------\nTotal:\t\t\t" << count[ KIND_ORANGE_BIG ] + count[ KIND_ORANGE_SMALL ]
         << "\nTotal (w/ half-green):\t" << count[ KIND_ORANGE_BIG ] + count[ KIND_ORANGE_SMALL ]  + count[ KIND_HALF ]
         << '\n';
 
    return 0;
}
Здесь нет смысла создавать класс, достаточно перечисления. Кроме того, можно было бы у пользователя запрашивать количество апельсинов в саду, однако, до динамического выделения памяти вы вряд ли дошли.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru