Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Календарь в С https://www.cyberforum.ru/ cpp-beginners/ thread672419.html
Задали задание написать календарь в С. Что бы вверху были дни недели написаные в строчку, а под ними писались в столбик числа от 1 до 31, но еще что бы можно было например 1 число не в понедельник допустим а в субботу и оно выкинуло календарь на месяц 31 день. Заранее благодарю
C++ Найти самое длинное слово и определить, сколько раз оно встретилось
Программа которая считывает текст из файла,находит самое длинное слово и определяет сколько раз оно встретилось. Ни как не могу разобраться со строками. С++
C++ Вывести первые 100 чисел Фиббоначи на вывести на с++ первые 100 чисел фиббаначи https://www.cyberforum.ru/ cpp-beginners/ thread672346.html C++ Получить все трехзначные натуральные числа, сумма цифр которых равна m var m, n, s, i: integer; begin write('Введите m (m<27): '); readln(m); for i:= 100 to 999 do begin s:= 0; n:= i; while n>0 do begin https://www.cyberforum.ru/ cpp-beginners/ thread672302.html
Выборка из простенькой бд C++
Добрый день! Собственно в 2 файла заливаются записи, имея запрос с m_strSEARCH надо вытащить остальные с условием..вроде ок, но почему то в последней части вываливается только первая из нужных ( С циклом что то не так? int CIndex::poisk_ind(CString kl,int i,int& nomer) { while (i<kol) { if (index.kluch!="")
C++ Перегрузка операторов с использованием функций-членов и укозателя *this https://www.cyberforum.ru/ cpp-beginners/ thread672259.html
Из учебника я узнал, то что функция перегрузки операторов вызывается когда компилятор встретит выражение - c = a + b; затем b - передается как аргумент (явно), a - передается как аргумент (не явно) спомощью укозателя this. Где и происходит операция сложения двух объеттов. пример: //Здесь класс myClass myClass myClass::operator+(myClass ob){ myClass temp; temp.n = n + ob.n; //n...
C++ Перевести код видеоплеера с C# Народ, если есть кто шарит и в С# И в C++ Подгоните этот код под C++ Нада! using System; using System.Windows.Forms;-это стандартные библиотеки(нетрогайте) using Microsoft.DirectX.AudioVideoPlayback;-подключите эту библиотеку. namespace aviWinForm //имя проигрывателя { public partial class Form1 : Form { https://www.cyberforum.ru/ cpp-beginners/ thread672254.html длина вектора C++
Переменной R присвоить значение 1, если длина вектора А больше длины вектора В, и значение 0 в противном случае A, B Вычисление длины вектора оформить в виде функции.
C++ Найти среднее арифметическое положительных элементов каждой строки матрицы и вывести результаты в виде столбца. https://www.cyberforum.ru/ cpp-beginners/ thread672241.html
A Найти среднее арифметическое положительных элементов каждой строки матрицы и вывести результаты в виде столбца.
C++ Определить сумму элементов в тех столбцах целочисленной матрицы, которые не содержат отрицательных элементов https://www.cyberforum.ru/ cpp-beginners/ thread672235.html
Определить: 1.сумму элементов в тех столбцах, которые не содержат отрицательных элементов; 2.минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы. P.S. Оформить, каждый пункт задания в виде функции. Все необходимые данные должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается.
Вводится текст. Поменять местами 1 и 2 предложение C++
Вводится текст. Поменять местами 1 и 2 предложение
C++ Подробно разобрать приведенный код и его назначение в целом Вот код:// считаем кол-во кластеров по количеству байт равных 0x80 while ( !feof(f) ) { c1 = fgetc(f); // считываем байт _c1 = c1; slovo = _c1 << 8; // запихиваем его в старшие разряды слова c2 = fgetc(f); slovo += c2; // туда же запихиваем следующий считанный байт https://www.cyberforum.ru/ cpp-beginners/ thread672204.html
Эксперт С++
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
16.10.2012, 16:34 0

Предел int или что то еще ? - C++ - Ответ 3568010

16.10.2012, 16:34. Показов 1503. Ответов 13
Метки (Все метки)

Ответ

Цитата Сообщение от Alejo Посмотреть сообщение
I.M., Проблема в том, что нужно использовать простейшие средства для выполнения задачи (строки использовать нельзя).
Можно организовать через посимвольный ввод, т.е. без использования строк. При этом пропадает необходимость хранить введенное значение в числовой переменной и заморачиваться вопросами переполнения.

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
#include <iostream>
#include <limits>
    
int main()
{
    char c;
    int i;
    std::cout << "Enter a digit: " << std::flush;
    std::cin >> i;
 
    if(!std::cin || i < 0 || i > 9)
    {
        std::cerr << "Not a digit: " << i << std::endl;
        return 1;
    }
    
    std::cout << "Enter a number: " << std::flush;
 
    std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
        
    bool found = false;
    while(true)
    {
        std::cin.get(c);
        if(c == '\n')
            break;
        if(!std::cin || c < '0' || c > '9')
        {
            std::cerr << "Not a digit: " << c << std::endl;
            return 1;
        }
        
        if(c == i + '0')
        {
            found = true;
            break;
        }
    }
 
    std::cout << (found ? "Found" : "Not found") << std::endl;
}
Пример использования:
Bash
1
2
3
4
5
6
7
8
9
10
11
~/samples/cpp $ ./sample 
Enter a digit: 0
Enter a number: 12342341234123412341234123794712349172349712349172349172349172349172349172349823749237492137419237419234712937491237419237402412341234123412341234
Found
~/samples/cpp $ ./sample 
Enter a digit: 3
Enter a number: 199991919829199191980
Not found
~/samples/cpp $ ./sample 
Enter a digit: 15
Not a digit: 15


Вернуться к обсуждению:
Предел int или что то еще ? C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.10.2012, 16:34
Готовые ответы и решения:

Что мне делать с многоуровневым меню ? Вытаскивать напрямую из БД или кэшировать или что то еще ?
Меню выглядит так: **от** ~alfa romeo - модель - тип запчасти **до** ~volvo - модель - тип...

Conversion from 'size_t' to 'int' и еще кое-что
cout &lt;&lt; &quot;Vvedite slovo: &quot;; string word; cin &gt;&gt; word; char temp; int i; int...

int[][] или int[] - что быстрее?
Везде вижу, что лучше использовать одномернный массив, а не двумерный. Всегда принимал это на...

Или PageMethods или AJAX или еще что?
У меня есть на странице FileUpoader и кнопочка &quot;Обновить аватарку&quot;. То есть я клацаю на Обзор......

13
16.10.2012, 16:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2012, 16:34
Помогаю со студенческими работами здесь

Выбор модема-Д-линк или Зухель? или еще что?
В квартиру заходит выделенная линия. к роутеру будет подключены по витой паре 2 компа + 2 ноутбука...

Лишняя или недостающая скобка? Или что-то еще?
Не понимаю, в чем ошибка. Итак, есть нижеследующий код. unit Unit2; interface procedure...

Не запускается Windows, не пойму что сломалось - ОС, жесткий диск или еще что-то...
Включаю ноутбук. Всплывает окно &quot;Восстановление после ошибок Windows&quot;, в котором предлагается...

Что лучше: динамические массивы, векторы, списки, map контейнеры или что-то ещё?
Привет всем! Помогите правильно алгоритм выбрать. Надо получать из файлов (около 8000 файлов)...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru