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

Интересные задачи для новичков. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как работать с функцией rand() http://www.cyberforum.ru/cpp-beginners/thread30971.html
Помогите сделать так, чтобы rand() каждый раз выкидывал неповторяющиеся значения.
C++ Шары и коробки Шары и коробки (Время: 1 сек. Память: 16 Мб Сложность: 52%) У вас имеется N выстроенных в ряд коробок, A красных и B синих шаров. Все красные шары (аналогично и синие) идентичны. Вы можете класть шары в коробки. Разрешается размещать в коробках шары как одного, так и двух видов одновременно. Так же разрешается оставлять некоторые из коробок пустыми. Не обязательно класть все шары в коробки. ... http://www.cyberforum.ru/cpp-beginners/thread30970.html
Матрица из одномерного массива C++
Здравствуйте форумчане! Нужна небольшая помощь по задачке в С. Нужно из одномерного массива из м^2 элементов построить матрицу размером м*м. Массив я заполнил, а как построить из него матрицу, не знаю. Помогите пожалуйста! #include <stdlib.h> #include <conio.h> #include <stdio.h> #include <time.h> void main () { int mas,i;
C++ вопрос новичка по Visual C++
пишу в данный раздел а не в Visual C++, поскольку только начал его изучение, и потому наверняка задача решается просто. Суть проблемы: согласно учебнику С.Холзнер "Учебный курс Visueal C++ 6" описан процесс создания курсора в клиентской области окна, и последовательное перемещение его, по мере ввода символов. Компилируется без ошибок, введенный текст отображается, однако каретка не...
C++ Непонятные шаблоны, в библиотечку не собираются. http://www.cyberforum.ru/cpp-beginners/thread30935.html
Вопрос: stlport и иже с ними оформлены как библиотеки (lib, so, dll). При объявлениии шаблонов, таких, в программе нет ругани компилятора, все хорошо линкуется и работает. Сам пытаюсь скомпоновать 1 шаблон в библиотеку (для программы нужно, 2 десятка массивов) и не выходит ничего. Линкер Visual C (версия 8-я) ругатся начинает на неопределенные символы внутри библиотеки mytlpl.lib ниже, укороченая...
C++ Составить функцию конкатенации (слияния) двух строк составить функцию конкатенации (слияния) двух строк.в основной програме использовать эту функцию для слияния четырех строк. подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17469 / 5707 / 362
Регистрация: 30.03.2009
Сообщений: 15,663
Записей в блоге: 26
21.04.2009, 22:45     Интересные задачи для новичков.
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
ISergey, мне 3 понравилась) 1 и 2, на мой взгляд, не представляют никакой сложности.
3-я задача всё-тки читерская. В стандарте есть понятие "unspecified" - это когда стандарт чётко не оговаривает какие-то вещи и оставляет это на усмотрение компилятора. Т.е. за такую характеристику отвечает компилятор, а не стандарт, и компилятор выставляет это в своей документации. К таким характеристикам относятся, например, количетсво битов в байте, а также формат представления чисел

Ну так вот, данная задача имеет решение только в том случае, если используется двоичное представление целых знаковых чисел в дополнительном коде (что соотвествует "обычному" понятию, когда 0xfffff... это -1). Однако на некоторых сигнальных процессорах используется другие форматы представления целых чисел (не помню, как оно правильно называется). В этом формате отрицательное число получается из положительного взведением единицы в старший разряд (т.е. 0x80....01 это -1, 0x80....02 это -2)

Таким образом если подходить совсем честно, то задача имеет решение с оговоркой. Ну это так, к слову. Возможно, что кому-то будет полезно для самообразования

Добавлено через 1 минуту 36 секунд
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
Evg, тем что, тебе не надо изменять код..а лишь модифицировать.. a,b,c должны остатся.
Тогда я наверное не понимаю слова "модифицировать". Замена "c=a+b" на "c=1" опять-таки это не правильное решение, только вот объясните почему? Я просто пытаюсь в условие вникнуть
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru