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

Наименьшая система счисления (acmp.ru) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, сколько точек попадает в кольцо с внутренним радиусом R1 и внешним R2 http://www.cyberforum.ru/cpp-beginners/thread425163.html
Люди помогите с задачкой: В ПК вводятся по очереди координаты n точек. Определить, сколько из них попадает в кольцо с внутренним радиусом R1 и внешним R2.
C++ glibc detected Хочется узнать, что конкретно означает эта ошибка (glibc detected). Где-то я на забугорных форумах читал, что она возникает при удалении объектов в динамической памяти, в которых лежит всякий неинициализированный мусор. То есть, ожидаемый результат выполнения кода #include <stdlib.h> int main() { double *a; const int n = 10; a = new double; a = a; //a is now unitialized rubbish... http://www.cyberforum.ru/cpp-beginners/thread425160.html
C++ Задача C++
Имеются стол прямоугольной формы с размерами а х b (а и b — целые числа, а > b) и кости домино с размерами с х d х е (с, d, e — целые числа, с > d > e). Найти вариант размещения на столе наибольшего количества костей. Все размещаемые кости должны лежать на одной и той же грани в один ярус без свешивания со стола. Все ребра костей домино должны быть параллельны или перпендикулярны каждой стороне...
Подскажите как создать файлы! C++
Предварительно создаются два файла данных А и B. В зависимости от типа данных это выполняется с применением программы или в текстовом редакторе. Содержимое файла C создается в процессе выполнения программы соответственно задаче. тип данных: char Задача: В С записать все цифры с А. Дополнить файл А буквами латинского алфавита с В. Подскажите как создать файлы!
C++ Перегрузка операций http://www.cyberforum.ru/cpp-beginners/thread425150.html
Задание у меня перегрузить операции: + добавить элемент в множество; * пересечение множеств; int() мощность множества. Вот как раз с мощностью я разобраться не могу. #include "stdafx.h" #include <iostream> #include <conio.h>
C++ Что выполняет эта часть программы? Задача: Изменить порядок символов в строке S1 на обратный не используя других строк. Код программы: #include "stdafx.h" #include <iostream> #include <string.h> using namespace std; void main () { char S1, temp; int i; подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
09.01.2012, 22:24     Наименьшая система счисления (acmp.ru)
для такой задачи достаточно двух интовых переменных, использовать строки расточительно
несмотря на то что в коде ниже остутствует проверка 1-го прочитаного символа их система приняла
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
#include <stdio.h>
#include <ctype.h>
 
int main() 
{
    int max = -1, c = EOF;
    FILE *in = fopen("input.txt", "r"),
         *out = fopen("output.txt", "w");
    
    if ((max = fgetc(in)) != EOF)
    {
        if (isdigit(max))
            max -= '0' - 1;
        else if (isupper(max))
            max -= 'A' - 11;
        
        while ((c = fgetc(in)) != EOF)
        {
            if (isdigit(c))
                c -= '0' - 1;
            else if (isupper(c))
                c -= 'A' - 11;
            else if (c == '\n')
                continue;
            else
            {
                max = -1;
                break;
            }
                
            if (c > max)
                max = c;
        }
    }
    
    fprintf(out, "%d", (max > - 1 && max < 2 ? 2 : max > 36 ? -1 : max));
    fclose(in);
    fclose(out);
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru