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

Помогите с функцией rand - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объясните, в чем суть директив #ifndef/#define/#endif http://www.cyberforum.ru/cpp-beginners/thread10791.html
Не понял в чем суть директив: #ifndef .. #define.. #endifОбъясните пожалуйста..это как - то связано с хедерами, но вот как ??
C++ Секреты инкремента Пожалуйста!!! помогите! Умоляю!:help: i=5; j=(++i) + (++i): Чему равно j?; пожалуйста обьясните как это решается, ну или просто ответ скаите???:help::huh: http://www.cyberforum.ru/cpp-beginners/thread10705.html
Реализация программы с помощью классов C++
Здравствуйте, коллеги-программеры! Обращаюсь к Вам с таким вопросом. У меня есть написанная мной неплохая демка, с использованием OpenGL, которая случайным образом генерирует звёзды (точки в 3D-пространстве) и движет их на зрителя. Демка на подобие того скринсейвера, который в Виндовс называется «сквозь вселенную». Программа работает, всё нормально. Но я хотел бы реализовать эту прогу с...
Помогите Пожалуйста !!! C++
Помогите пожалуйста разобраться с прогой, голова уже разрывается на 100 маленьких кусочков. Как можно объяснить эти строки: char* szString="Randy"; cout << "Массив" << szString << endl; for (int i=0 ; i<5 ; i++) { cout << szString; }
C++ Русские шрифты в консоли http://www.cyberforum.ru/cpp-beginners/thread10662.html
всем привет. Я новичек, и у меня такой вопрос. Как написать сообщение с русскими буквами, чтоб нормально показывала? :rtfm:Например: cout<<"hello world"; выводить сообщение нормальна? с английсками шрифтами cout<<"привет мир"; выводить в каком не понятном языке, какие та закавычки. Подобные темы: http://www.cyberforum.ru/cpp-beginners/thread628686.html
C++ Строки Приветствую Вас, братья и сёстры. У меня возникла проблемка с простой задачкой из книжки госпожи Павловской. Вот она: написать программу, которая считывает текст из файла и выводит на экран только предложения, содержащие введённое с клавиатуры слово. У меня было два варианта решения этой задачи, но после быстрого вымирания моих нервных клеток, первый вариант я отбросил, а вот пример второго:... подробнее

Показать сообщение отдельно
Xentar
Of Wolf and Man
 Аватар для Xentar
993 / 188 / 4
Регистрация: 09.07.2008
Сообщений: 1,885
05.08.2008, 18:12     Помогите с функцией rand
блин недоглядел что источник не массив
тык делай точно так же через переменную, только из числа тягаешь разряды...
только будет гемморой с проверкой разрядности числа ...

Код
{chislo - число в котором надо заменить циферку
r - разряд в котором надо заменить циферку
new - циферка которую надо вставить}

function zamenit_cifru_v_razryade(chislo,r,new):integer;
var chislo_temp, i:integer;
begin

if r<>1 then for i:=1 to r-1 do r:=r*10;
{здесь мы ищем кратность разряда}

chislo_temp:=chislo mod r*10; {Здесь отсекаем все старшие разряды}
chislo_temp:=chislo_temp div r {Здесь отсекаем все младшие разряды}
{в темпе у нас остается цифра заданного разряда}

{div - деление - результат целая часть
mod - деление - результат остаток от деления}

chislo_temp:=chislo_temp * r; {перемещаем цифру в нужный разряд}
chislo_temp:=chislo - chislo_temp; {Здесь мы убираем из изначального числа разряд т.е. число в этом разряде становится нулем}

chislo_temp:= chislo_temp + new * r {устанавливаем новое значение в разряде}

zamenit_cifru_v_razryade:=chislo_temp;{возвращение значения функции}
end;
это на паскале - принцип понять можно

иДА, я практолаг - кто может сделать лучше пишите ))
 
Текущее время: 21:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru