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

Задача из ЕГЭ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ кодирование хаффмана http://www.cyberforum.ru/cpp-beginners/thread518759.html
здравствуйте! я пишу программу сжатия jpeg. написала код для кодирования хаффмана по дереву. и столкнулась с такой проблемой записываю в файл jpeg в маркер ffc4 количество длин кодов и кодируемые символы...(весь файл сохранила как написано в стандарте). и когда начинаю декодировать с помощью программы jpegsnoop она мне выдает коды не те что у меня получились в моей программе...у меня подозрения...
C++ Ход конем На шахматной доске (8х8) стоят конь и пешка. Конь располагается на поле А, пешка - на поле B. Найти минимальное количество ходов, за которые конь доберется до пешки, если последняя стоит на месте. За один ход конь выполняет стандартное шахматное перемещение (буквой "Г"). Необходимо подсчитать наименьшее количество перемещений для перехода коня с поля А на поле В. Формат входных данных... http://www.cyberforum.ru/cpp-beginners/thread518740.html
Вычитание целых и комплексных чисел C++
Помогите пожалуйста с решением... Написать перегруженные функции и основную программу, а) для вычитания целых чисел; б) для вычитания комплексных чисел.
C++ Пропущенные цифры
Подскажите как реализовать на С? Добавлено через 17 минут Всё получилось. Тема закрыта
C++ Получение данных из реестра http://www.cyberforum.ru/cpp-beginners/thread518677.html
Вот кусок кода для проверки: HKEY fKey; DWORD pcbData = 255; char* pvData = new char; if(RegOpenKeyEx(HKEY_CLASSES_ROOT, ".xml", 0, KEY_QUERY_VALUE, &fKey) == ERROR_SUCCESS) //Открываем ключ HKEY_CLASSES_ROOT/.xml { if (RegQueryValueEx(fKey, "", NULL, NULL, (LPBYTE)pvData, &pcbData) == ERROR_SUCCESS) //Читаем его значение (по умолчанию) - "xmlfile" {
C++ Вычислить сумму элементов матрицы лежащих слева от побочной диагонали. Вычислить сумму элементов матрицы Q (10x10), лежащих слева от побочной диагонали. заранее спасибо) подробнее

Показать сообщение отдельно
PG94
2 / 2 / 0
Регистрация: 15.01.2012
Сообщений: 181

Задача из ЕГЭ - C++

14.03.2012, 17:34. Просмотров 377. Ответов 0
Метки (Все метки)

Есть след. задача(см.текст)
Вот как я её решал:
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
#include<iostream>
#include<string.h>
using namespace std;
const int M=100;
struct Trains
{   char Station[50];//станция
    char times[6];//время
};
int main()
{   Trains Tr[M];
    int N;//реальное кол-во поездов,уд. условиям задачи
    int i,j; 
    int CountTr=0;//подсчёт поездов, информация о которых была занесена в структуру
    char buff[50],sim;
    char Rtime[6],places[4];// время текущего поезда, кол-во свободных мест в нём
    int num;//число, фурмируемое из времени
    scanf("%d",&N);
    for(i=0;i<N;i++)
    {   scanf("%s",&buff);
        scanf("%c",&sim);
        while(sim==' ')
            scanf("%c",&sim);
        Rtime[0]=sim;
        j=0;
        do
        {   j++;
            scanf("%c",&Rtime[j]);
        }
        while(Rtime[j]!=' ');
        Rtime[j]='\0';
        scanf("%c",places[0]);
        j=1;
        do
        {   j++;
            scanf("%c",&places[j]);
        }
        while(places[j]!='.'&&places[j]!=' ');
        if(places[j]==' ')
            while(places[j]!='.')
                scanf("%c",&places[j]);
        places[j]='\0';
        //обработка данных
        if(places[0]=='0')
        {   num=0;
            for(j=0;Rtime[j]!='\0';j++)
                if(Rtime[j]>='0'&&Rtime[j]<='9')
                    num=num*10+(Rtime[j]-48);
            if(num<=1410)
            {   strcpy(Tr[CountTr].Station,buff);
                strcpy(Tr[CountTr].times,Rtime);
                CountTr++;
            }
        
        }
    }
    if(CountTr==0)printf("no\n");
    else 
        for(i=0;i<CountTr;i++)
            printf("%s %s\n",Tr[i].Station,Tr[i].times);
    return 0;
}
Программа, к сожалению, не работает. Помогите исправить ошибки и, если можно, решить данную задачу более эффективным способом.
Спасибо.
P.S. задача из ЕГЭ, поэтому лучше решать как можно более проще.
Миниатюры
Задача из ЕГЭ   Задача из ЕГЭ  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru