Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.01.2008, 17:02   #1
XpideX
Новичок
Джуниор
 
Регистрация: 03.01.2008
Сообщений: 1
По умолчанию ВВести десятичное число N и вывести таблицу чисел от 1 до N и их двоичный эквивалент

Люди, подскажите,
задали курсач

"Написать программу. ВВести десятичное число N и вывести таблицу чисел от 1 до N и их двоичный эквивалент"

написал ему чтото типа bin(N);

он заявил что нада писать через if'ы, и команды из С++ ему не катят, ибо мы учим С а не С++.

ХЕЛП ПЛИЗ
XpideX вне форума Ответить с цитированием
Старый 03.01.2008, 17:15   #2
Alek86
Форумчанин
 
Регистрация: 25.09.2007
Сообщений: 189
По умолчанию

интересно, какие тут еще ифы? препода фтопку

алгоритм перевода чисел из 10тичных в 2ичные основан на делении (поищи, я его точно не помню)
Alek86 вне форума Ответить с цитированием
Старый 04.01.2008, 09:54   #3
Vedrus
ИСККОНный хакер
Форумчанин
 
Аватар для Vedrus
 
Регистрация: 08.11.2007
Сообщений: 195
По умолчанию

Так пойдёт? По-моему if'ов преподу хватит

Код:
for (int i = 1; i <= N; i++)
{
	if (i == 1)
		printf("%i:00000001", i);
	else if (i == 002)
		printf("%i:00000010", i);
	else if (i == 003)
		printf("%i:00000011", i);
	else if (i == 004)
		printf("%i:00000100", i);
	else if (i == 005)
		printf("%i:00000101", i);
	else if (i == 006)
		printf("%i:00000110", i);
	else if (i == 007)
		printf("%i:00000111", i);
	else if (i == 008)
		printf("%i:00001000", i);
	else if (i == 009)
		printf("%i:00001001", i);
	else if (i == 010)
		printf("%i:00001010", i);
	else if (i == 011)
		printf("%i:00001011", i);
	else if (i == 012)
		printf("%i:00001100", i);
	else if (i == 013)
		printf("%i:00001101", i);
	else if (i == 014)
		printf("%i:00001110", i);
	else if (i == 015)
		printf("%i:00001111", i);
	else if (i == 016)
		printf("%i:00010000", i);
	else if (i == 017)
		printf("%i:00010001", i);
	else if (i == 018)
		printf("%i:00010010", i);
	else if (i == 019)
		printf("%i:00010011", i);
	else if (i == 020)
		printf("%i:00010100", i);
	else if (i == 021)
		printf("%i:00010101", i);
	else if (i == 022)
		printf("%i:00010110", i);
	else if (i == 023)
		printf("%i:00010111", i);
// ...
	else if (i == 255)
		printf("%i:11111111", i);
}
#define QUESTION bb || !bb
Vedrus вне форума Ответить с цитированием
Старый 04.01.2008, 10:23   #4
merax
Форумчанин
 
Регистрация: 27.12.2006
Сообщений: 955
По умолчанию

Цитата:
Сообщение от Vedrus Посмотреть сообщение
Так пойдёт? По-моему if'ов преподу хватит
Я плакаль !!!
merax вне форума Ответить с цитированием
Старый 04.01.2008, 11:45   #5
Alek86
Форумчанин
 
Регистрация: 25.09.2007
Сообщений: 189
По умолчанию

во-первых на числа 008, 009 будут маты со стороны компилятора
во-вторых будут маты со стороны препода
в-третьих на N==12345 выведутся только первые 255 чисел
Alek86 вне форума Ответить с цитированием
Старый 04.01.2008, 19:30   #6
Alek86
Форумчанин
 
Регистрация: 25.09.2007
Сообщений: 189
По умолчанию

оно конечно жутко смешно, но этот топик, вроде, не флеймовский (в отличие от многих других, типа "решите мне задачку")
Alek86 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти и вывести все слова,у котоpых число гласных букв пpевышает число согласных. Briz Помощь студентам 2 11.05.2008 00:56
Ввести число N и определить делится ли оно без остатка на число M (VBA) Ivanich Microsoft Office Excel 7 24.04.2008 19:43
Необходимо представить десятичное число в двоичном виде Xardas Паскаль, Turbo Pascal, PascalABC.NET 2 26.01.2008 00:54
Как вывести таблицу StringGrid на печать? graphoman Компоненты Delphi 1 07.01.2008 22:19
нужна функция WinApi, которая переводит десятичное число в шестнадцатиричное??? Morskoivolk Win Api 3 02.04.2007 18:14