генеришь случайное число с помощью rand например: srand(time(NULL)); int x = rand %N; потом проверяешь в массиве, есть ли такое число, если его нет заносишь в массив если есть, то добавляй к полученому x какое нить значение или отнимай какое нить значение, если превышен максимальное допустимое значение, и снова проверяй есть ли оно в массиве в общем примерно так
тебе нужен исходный код получения хэша MD5 ? У меня есть на С++ Там Хэш определяется одной функцией стучи в личку
Edward, спасибо конечно. Я хотел бы вывести их на экран, а как получить знаю. Не указал это в посте. Сложность в выводе содержимого регистра. То есть переменную db вывожу через int 21h без проблем, а вот регистр не могу.
Если ты и вправду можешь вывести переменную db, то просто занеси в эту переменную значение регистра и выведи, тро-лоло Code: ; tasm file.asm ; tlink /x file.obj .model small .stack 100h .386 .data Msg db "Mouse at (X,Y): $" Comma db ",",'$' String db 5 dup (?), '$' StringEnd = $-1 .code start: mov ax, @data mov ds, ax mov es, ax xor ax, ax mov ah, 9h lea dx, Msg int 21h mov ax, 0003h int 33h push dx mov ax, cx call prnt_num mov ah, 9h lea dx, Comma int 21h pop ax call prnt_num mov ax, 4c00h int 21h prnt_num: pusha std lea di, StringEnd-1 mov cx, 10 repeat: xor dx, dx div cx xchg ax, dx add al, '0' stosb xchg ax, dx or ax, ax jne repeat mov ah, 9 lea dx, [di+1] int 21h popa ret end start
Задание по C++ - создание шаблонов, помогите! Создать шаблон некоторого целевого класса А, возможно, реализованный с применением некоторого серверного класса В. Это означает, что объект класса В используется как элемент класса А. В качестве серверного класса может быть указан либо класс, созданный программистом либо класс из стандартной библиотеки — например, std::vector. Необходимо предусмотреть генерацию и обработку исключений для возможных ошибочных ситуаций. Показать инстанцирование шаблона для типов int, double, std::string. Мой вариант: Целевой шаблонный класс: Stack Реализация с применением: std::list У кого-нибудь есть шаблоны функций для работы со списком? И как делать обработку исключений?
Дяди И Тети Помогите вот есть задача:Создать класс TBook, экземпляры которого описывают книги, хранящиеся в фонде университетской библиотеки. В числе полей объекта должны присутствовать код библиотечного учета, ее выходные данные, тематический раздел, текущее состояние (в фонде, выдана с указанием даты выдачи и фамилии читаталя, на реставрации). Методы класса должны обеспечивать выполнение операций по выдаче и приему книги, просмотр ее текущего состояния, определение количества экземпляров данной книги в фондах библиотеки. Буду благодарен если кто-нибудь выложит что-то похожее. А еще Вот вопрос: У нас есть файл exel-ский, в котором стоят данные, текст и циферки, как его открыть в stringgrid ???
Помогите с лабой С++, пишем в консоли. "Разработать функцию поэлементного суммирования двух строк массива в одну. Вести массив. Сложить два раза по две строки. Вывести на печать." Размерность массива должна задаваться пользователем, элементы - случайные числа.
привет форумчане. СРОЧНО нужен человек, который сможет выполнять институтские лабы за вознаграждение на pascal стучать в АСЮ: 636908
Мыслил, мыслил, вроде сделал нечто похоже, но не функцию. Хотя так и не до конца понял эти циклы Code: #include <iostream.h> #include <stdlib.h> #include <conio.h> main () { randomize(); int i,j,a,b,otkot,kkot, ARR[100][100], newARR[100][100]; cout << "Chislo strok i= "; cin >> a; cout << "Chislo stolbcob j= "; cin >> b; for (i=0; i<a; i++) { for (j=0; j<b; j++) ARR[i][j]=random(10); } for (i=0; i<a; i++) { for (j=0; j<b; j++) cout << ARR[i][j] << " "; cout << endl; } cout << endl; cout << "Stroka kotoryu nyjno pribavit = "; cin >> otkot; cout << "Stroka k kototoy nyjno pribavit = "; cin >> kkot; for (i=0; i<a; i++) { for (j=0; j<b; j++) newARR[i][j]=ARR[i][j]; } for (i=0; i<a; i++) { for (j=0; j<b; j++) newARR[kkot][j]=(ARR[otkot][j]+ARR[kkot][j]); } for (i=0; i<a; i++) { for (j=0; j<b; j++) cout << newARR[i][j] << " "; cout << endl; } cout << endl; cout << "Stroka kotoryu nyjno pribavit = "; cin >> otkot; cout << "Stroka k kototoy nyjno pribavit = "; cin >> kkot; for (i=0; i<a; i++) { for (j=0; j<b; j++) newARR[kkot][j]=(ARR[otkot][j]+ARR[kkot][j]); } for (i=0; i<a; i++) { for (j=0; j<b; j++) cout << newARR[i][j] << " "; cout << endl; } getch(); return 0; } Это можно как-нибудь подогнать под моё задание?
Собственно, такая лаба: Т.е. даны 3 функции; и ввод в программу двух переменных X и A. По какой функции считать выбираем исходя из отношения переменных. Скрин главного окна проги Функции приведены на скрине. Сам код программы: Code: unit L2_Rudnikov_Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, jpeg, ExtCtrls, Buttons; type TL2_Rudnikov_Form1 = class(TForm) Label0: TLabel; Image1: TImage; Edit1: TEdit; Edit2: TEdit; Edit3: TEdit; Label1: TLabel; Label2: TLabel; Label3: TLabel; Button1: TButton; BitBtn1: TBitBtn; procedure Edit1Enter(Sender: TObject); procedure Edit2Enter(Sender: TObject); procedure Edit1Exit(Sender: TObject); procedure Edit2Exit(Sender: TObject); procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var L2_Rudnikov_Form1: TL2_Rudnikov_Form1; implementation {$R *.dfm} //------------------------------------------------------- function f(x,a:real):real; // Вычисление значения функции. begin if x <= 0 Then f:=exp(exp(x*ln(abs(x+a)))) else if (x>0) and (x<=a) then f:=cos(exp(sin(a*x)*ln(abs(a*x)))) else f:=exp(sqrt(abs(x))*ln(abs(x)))+exp(sqrt(sqrt(abs(a)))*ln(abs(a))); end; //-------------------------------------------------------- procedure TL2_Rudnikov_Form1.Edit1Enter(Sender: TObject); // Обработка события Вход в однострочный редактор для // ввода А. (получение фокуса). Поскольку будем вводить // новое значение А, результат предидущего значения (Y) уже // не будет соответствовать исходным данным. Поэтому // скрываем его (Y). begin Edit3.Visible:=False; end; //------------------------------------------------------- procedure TL2_Rudnikov_Form1.Edit2Enter(Sender: TObject); // Обработка события Вход в однострочный редактор для // ввода Х (получение фокуса). Поскольку будем вводить // новое значение Х, результат предыдущего расчета (Y) // уже не будет соответствовать исходным данным. Поэтому //скрываем его (Y). begin Edit3.Visible:=False; end; //-------------------------------------------------------- procedure TL2_Rudnikov_Form1.Edit1Exit(Sender: TObject); // Обработка события Выход из однострочного редактора для // ввода А (потеря фокуса). Проверяем, что мы ввели. Если // введено недопустимое значение, (которое нельзя // преобразовать к вещественному виду) – выводим сообщение // об ошибке. Фокус возвращаем в редактор Edit2. (т.е. // в поле ввода Х). begin if Edit1.Text<>'' then try StrToFloat(Edit1.Text); except ShowMessage('Ââåäåíî íåâåðíîå çíà÷åíèå A'); Edit1.SetFocus; end; end; //-------------------------------------------------------- procedure TL2_Rudnikov_Form1.Edit2Exit(Sender: TObject); // Обработка события Выход из однострочного редактора для // ввода Х (потеря фокуса). Проверяем, что мы ввели. Если // введено недопустимое значение (которое нельзя // преобразовать к вещественному виду) – выводим сообщение // об ошибке. Фокус возвращаем в редактор Edit2. (т.е. // в поле ввода Х). begin if Edit2.Text<>'' then try StrToFloat(Edit2.Text); except ShowMessage('Ââåäåíî íåâåðíîå çíà÷åíèå Õ'); Edit2.SetFocus; end; end; //------------------------------------------------------- procedure TL2_Rudnikov_Form1.Button1Click(Sender: TObject); // Обработка события Щелчок на кнопке Расчет. Вычисляем // значение функции и выводим ее в поле однострочного // редактора Edit3. Поскольку контроль данных уже выполнен // (при выходе из соответствующего однострочного // редактора), здесь контроль уже не нужен. begin Edit3.Visible:=True; Edit3.Text:=FloatToStr(f(StrToFloat(Edit1.Text), StrToFloat(Edit2.Text))); end; end. Препод сказал, что так типа всё правильно, но присутствуют ошибки вот в этом участке: Code: begin Edit3.Visible:=True; Edit3.Text:=FloatToStr(f(StrToFloat(Edit1.Text), StrToFloat(Edit2.Text))); end; Подскажите, плиз, в чем ошибка. Заранее спасибо.
Ребята, помогите плиз написать программу, желательно на С++, каторая может иcполнять базовые функции FТР- клиента , то есть умеет работать с FTP- серверами. 1) Функциональность. Программа должна поддерживать следующие стандартные функции: *Соединение *Аунтефикация *Навигация по дирикторих сервера(cd,dir/ls,и т.д) *Получения и отправка файлов (в т.ч и в passive mode) * Разъединение 2)Создать функцию « Использовать прокси –сервер », при включении которой , пользователь вводит параметры прокси-сервера , и соединяется с отдалённым FTP- сервером через прописанный в настройках прокси сервера.
Доброе время суток. Прошу помощи в написании программы. Это как бы домашнее задание. Нужно написать программу которая обрабатывает данные теста по математическим формулам + построение графика. Вид теста: excel страница с границами 40 столбцов на не известное количество строк, заполненная 1 и 0. Как выяснилось позже, еще и с возможностью работы без наличия на компьютере Microsoft office. C чего начать? Как я понимаю цель следующая: Нам нужно взять роезультаты таблици и отсортировать ее(как бы по рейтингу) найти сумму по строчно. Строки с нолями откинуть, но нужно запомнить какая именно строка была с нолями. Получившееся дело нужно вычислить по матиматическим формулам (наверное с использованием матрици) По результатам построить график и все сохранить в excel(последнее не важно)
Прошу помочь решить небольшую задачку на С++ "Составить программу для получения целочисленной матрицы порядка 7, элементами которой являются числа 1,2,...49, расположенные в ней по спирали по часовой стрелке от левого верхнего угла к центру."
привет всем! помогите решить задачку с массивами на паскале)) излагаю: Даны натуральное n, действительные числа a1, … , an. Если в результате замены отрицательных элементов массива a1, … , an их квадратами элементы будут образовывать неубывающую последовательность то получить сумму элементов исходного массива; в противном случае получить их произведение. Заранее спасибо