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

Проверка граничных значений - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычисление интеграла методом Рунге(двойной пересчёт) http://www.cyberforum.ru/cpp-beginners/thread709582.html
Доброго времени суток! Задача следующая вычислить интеграл при заданной погрешности eps = 10^-3. методом Рунге. Вот интеграл вот что пробовал сделать. Дальше как-то не понимаю что нужно делать. Пмогите доделать плиз. #include <iostream> #include <math.h> #define e 2.72 using namespace std;
C++ скажите что такое может быть? у меня Dev-C++ работает всё нормально,но когда компилирую любую программу выходит чёрный экран а на нём данные написаны но кракозяброй иероглифами..как это исправить?я устанавливала русификатор сама программа работает на русском http://www.cyberforum.ru/cpp-beginners/thread709572.html
C++ Unicode, UTF-8 и ANSI в одном консольном приложении. Можно ли "на лету" конвертировать массив строк?
Всем доброго дня) Подскажите такую весчь: можно ли в консольном приложении работать с несколькими кодировками? Нужно считать файлик в кодировке UTF-8 (в массив строк), далее конвертировать его в ANSI (чтобы проще было парсить текст) и измененный текст в кодировке UNICODE записать в другой файл. Именно в обычном консольном С++ приложении, не С++/CLI и т.д. Можно ли (и сложно ли) реализовать...
C++ Другой рандом
Есть некоторое беззнаковое целое N, нужна рандомная последовательность не повторяющихся беззнаковых целых меньше N. Длина последовательности не превышает N, но может быть меньше N, функция должна гарантировать генерацию одного члена последовательности менее, чем за 50 миллисекунд при каждом вызове, включая N-ный. После каждого вызова функции её значение используется в качестве индекса массива из...
C++ Написать функцию, находящую сумму цифр целого числа http://www.cyberforum.ru/cpp-beginners/thread709484.html
Написать функцию SumDigit(N), находящую сумму цифр целого числа N (N - входной параметр). При вводе N реализовать проверку на корректность исходных данных (N > 0).
C++ Оператор цикла. Вывести таблицу степеней двойки от нулевой до десятой Задание выполните, используя все три оператора цикла (т.е. вывод результатов на экран у Вас будет осуществляться трижды с коментарием о названии оператора цикла). Написать программу, которая выводит таблицу степеней двойки от нулевой до десятой. подробнее

Показать сообщение отдельно
OasisKharkov
1 / 1 / 0
Регистрация: 28.07.2012
Сообщений: 35
26.11.2012, 15:30  [ТС]     Проверка граничных значений
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cstring>
#include <cstdlib>
 
int main()
{
    int i;
    char a[] = "5677890";
    char b[] = "4294967295"; 
    
    if(strcmp(a,b)>0)
        std::cout << "Error!\n";
    else
        std::cout << (i=atoi(a));    
    
    return 0;
}
Не работает, вот что пишет Шилдт: "Если строка a лексикографически (т.е. в соответствии с алфавитным порядком) больше строки b, возвращается положительное число"
Я так понимаю, в данном случае, если число 5677890 очевидно меньше 4294967295, то когда компилятор начинает сравнивать цифры, а 5 > 4 функция выдает единицу и срабатывает оператор std::cout << "Error!\n"; а вот если ввести число не 5677890, а например 3677890, где 3<4 тогда все работает...
 
Текущее время: 03:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru