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

Советы! И програмка для генерации паролей! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Используя родительский класс http://www.cyberforum.ru/cpp-beginners/thread39805.html
Используя родительский класс «РАБОЧИЙ» породить производный класс «ДИРЕКТОР». Используя классы «ФИРМА» и «ДИРЕКТОР», описать класс «РУКОВОДИТЕЛЬ ФИРМЫ». Расширить класс «РУКОВОДИТЕЛЬ ФИРМЫ» создав два производных класса «РУКОВОДИТЕЛЬ Гос. уч.» и «РУКОВОДИТЕЛЬ ООО». Продумать для данной иерархии классов, все поля и методы которые на ваш взгляд будут востребованы программистами (вывод информации о...
C++ Даны две матрицы произвольной размерности При выполнении этого задания необходимо написать две функции. Одна из этих функций должна получать и обрабатывать матрицу целиком. Другая функция должна обрабатывать одномерный массив. В качестве этого одномерного массива передаётся одна строка матрицы. Даны две матрицы произвольной размерности. Для той из матриц, в которой больше максимальный элемент, найти максимальный элемент в каждой строке. http://www.cyberforum.ru/cpp-beginners/thread39800.html
Заполнить файл n натуральными числами с помощью генератора случайных чисел C++
Как-то даже неудобно спрашивать. Ребят, но если не трудно помогите пожалуйста. 1. Заполнить файл n натуральными числами с помощью генератора случайных чисел. Получить новый файл из наименьших общих делителей всех пар соседних чисел. 2. Дан массив, содержащий, информацию об учениках школы. Заполнить второй массив данными об учениках, которые занимаются в танцевальном кружке. по певой...
C++ No such file or directory
пытаюсь разобраться с visual C++, беру программу из книжки visual c++ для начинающих, делаю, как написано: Что бы начать изучать C++ сначала создадим простое консольное приложение. Для этого запустите Visual C++. Выберите 'New' в меню 'File'. Проверте, что бы в диалоговой панеле 'New' была выбрана закладка 'Projects'. В списке типов проектов выберите 'Win32 Console Application'. Выберите...
C++ Реализовать метод простых итераций http://www.cyberforum.ru/cpp-beginners/thread39784.html
Как можно реализовать метод простых итераций для следующего уравнения: 2.5-(sqrt(x)+pow(x, 1./3))/exp(3./2)-x=0? Я нашёл площадь на отрезке a, b с помощью метода трапеций, а вот с итерациями беда - весь интернет перерыл, нормального алгоритма нахождения корня не встретил. Спасибо заранее.
C++ C++ Матрица Здравствуйте уважаемые программисты, вот есть задача:повернуть на 90 градусов по часовой стрелке 8 смежных элементов матрицы. Я совершенно не знаю как эту задачку решить. :( Помогите пожалуйста подробнее

Показать сообщение отдельно
Delphin_KKC
UNIX-way
 Аватар для Delphin_KKC
709 / 494 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
12.06.2009, 19:22     Советы! И програмка для генерации паролей!
Цитата Сообщение от printf("Andrew") Посмотреть сообщение
Почитав правила этого раздела, прошу написать по какой схеме нужно делать вышеупомянутую мною программу и что для этого надо знать!)))
Объявляешь в начале программы одну или несколько строк, которые будешь использовать для генерации пароля. Например так:
C++
1
char *c_pass_chars="abcdefghijklmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_+=|";
Потом с помощью генератора случайных чисел генерируешь число в пределе от 0 до длина_строки - 1 и читаешь символ из этой позиции строки в первую позицию пароля.
И так до тех пор пока не сформируется пароль.
Ессно, для строки пароля тоже надо место в памяти. Потому или объявляй сразу строку длины заведомо большей, чем пароль, или выделяй память при выполнении программы.
Если использовать несколько строк (например отдельно для больших, маленьких букв, цифр и спец-символов) - то сначала нужно сгенерировать число в диапазоне от 0 количество_строк - 1.

Знать нужно следущее:
1)строковые операции (очень желательно понимание указателей и адресной арифметики)
2)операции ввода/вывода
3)циклы
4)if и switch
4)функции для работы с памятью (malloc и др.) и случайными числами (rand, srand, time).
 
Текущее время: 04:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru