
19.04.2010, 13:33
|
|
Познающий
Регистрация: 14.08.2009
Сообщений: 51
С нами:
8811729
Репутация:
123
|
|
Простенькая задачка:
Написать программу на языке Pascal для упорядочивания 3-х чисел в порядке возрастания.
|
|
|

19.04.2010, 15:30
|
|
Участник форума
Регистрация: 15.12.2008
Сообщений: 262
С нами:
9159965
Репутация:
66
|
|
Привет.
Одномерный массив, c++.
Задан массив действительных чисел. Определить, сколько раз меняется знак в данной послдовательности чисел, запомнить номера позиций, в которых происходит смена знака.
Двумерный массив, c++.
Дана прямоугольная матрица.Найти строку с наибольшей и наименьшей суммой элементов. Вывести на печать найденные строки и суммы их элементов.
|
|
|

19.04.2010, 15:35
|
|
Участник форума
Регистрация: 15.12.2008
Сообщений: 262
С нами:
9159965
Репутация:
66
|
|
Составить функцию вычисления среднего значения элементов вещественного одномерного массива. Использовать эту функцию в основной программе, определяющей в матрице номер строки с наибольшим средним значением.
с++
|
|
|

19.04.2010, 17:10
|
|
Познающий
Регистрация: 14.08.2009
Сообщений: 51
С нами:
8811729
Репутация:
123
|
|
Парни, помогите реально задачку решить:
Написать программу на языке Pascal для упорядочивания 3-х чисел в порядке возрастания.
|
|
|

19.04.2010, 20:41
|
|
Новичок
Регистрация: 06.12.2009
Сообщений: 3
С нами:
8647651
Репутация:
0
|
|
#include <iostream.h>
class drob
{
int a,c;
int b,d;
int x,y;
public:
void sum ();
void vich ();
void mult ();
void divd ();
drob();
void disp();
};
drob::drob()
{
cout<<"enter the constructor"<<endl;
cout<<"enter a"<<endl;
cin>>a;
cout<<"enter b"<<endl;
cin>>b;
cout<<"enter c"<<endl;
cin>>c;
cout<<"enter d"<<endl;
cin>>d;
cout<<"exit constructor"<<endl;
}
void drob::sum ()
{
if (b==d)
{
y=b;
x=a+c;
}
else
{
y=b*d;
x=(a*d)+(c*b);
}
}
void drob::vich()
{
if (b==d)
{
y=b;
x=a-c;
}
else
{
y=b*d;
x=(a*d)-(c*b);
}
}
void drob::mult()
{
x=a*c;
y=b*d;
}
void drob::divd()
{
x=a*d;
y=b*c;
}
void drob::disp()
{
cout<<"result is"<<x<<"/"<<y<<endl;
}
int main ()
{
int m;
drob v1;
cout<<"choose the action +(1), -(2), *(3), /(4)"<<endl;
cin>>m;
if (m==1)
v1.sum();
else
if (m==2)
v1.vich();
else
if (m==3)
v1.mult();
else
if (m==4)
v1.divd();
v1.disp();
return 0;
}
Помогите организовать вывод
в текстовых файлы
в бинарных файлы
Очень большое спасибо за прошлую лабу, но блин Надо было это сделать на С++
Задача 2. Создать класс для обработки комплексных чисел, полями которого будет являться действительные и мнимые части числа, а методами – сложение, вычитание, умножение, деление двух комплексных чисел, а также нахождение модуля комплексного числа и вывода результатов на экран.
Исходные данные и результаты расчетов хранить:
- в текстовых файлах;
- в бинарных файлах.
mozgpanic Огромное спасибо, ты даже не представляеш как ты меня спас!
Последний раз редактировалось Nition; 19.04.2010 в 21:37..
|
|
|

19.04.2010, 21:16
|
|
Участник форума
Регистрация: 03.11.2009
Сообщений: 102
С нами:
8694700
Репутация:
22
|
|
Как отделить действительную и мнимую часть символьного выражения?
expand((a+b*I)^7);
a^7+7*I*a^6*b-21*a^5*b^2-35*I*a^4*b^3+35*a^3*b^4+21*I*a^2*b^5-7*a*b^6-I*b^7
evalc(%);
a^7-21*a^5*b^2+35*a^3*b^4-7*a*b^6+I*(7*a^6*b-35*a^4*b^3+21*a^2*b^5-b^7)
как ето реализовать-пока незнаю нада подумать но у самогу курсовик горит такчто прости помочь немогу)
|
|
|

20.04.2010, 18:28
|
|
Новичок
Регистрация: 05.02.2010
Сообщений: 17
С нами:
8559189
Репутация:
1
|
|
Срочно!!!
парни помогите!!!!!!
Вот нужно паскаль решить :
PHP код:
Задано действительны число r и массив A (n), n <= 200. Разработать программу, которая подсчитывает сколько точек с координатами (а1, а2), (a3, a4), ...,( a2n-1a2n)
принадлежат круговые радиуса r с центром в начале координат.
|
|
|

20.04.2010, 20:30
|
|
Новичок
Регистрация: 05.02.2010
Сообщений: 17
С нами:
8559189
Репутация:
1
|
|
Сообщение от cisar
парни помогите!!!!!!
Вот нужно паскаль решить :
PHP код:
Задано действительны число r и массив A (n), n <= 200. Разработать программу, которая подсчитывает сколько точек с координатами (а1, а2), (a3, a4), ...,( a2n-1a2n)
принадлежат круговые радиуса r с центром в начале координат.
ну же плис решете!!!!! пиздец как надо 
|
|
|

20.04.2010, 18:54
|
|
Новичок
Регистрация: 07.02.2010
Сообщений: 10
С нами:
8556353
Репутация:
0
|
|
Нужна помощь:
суть программы :
Разработать программу, которая демонстрирует управление структурами данных типа «очередь», элементы которого занимают 12 кб. Операции, выполняемые над очередью:
1 проверить, очередь пуста/не пуста;
2 добавить элемент в хвост очереди;
3 удалить элемент из головы очереди;
4 просмотреть голову очереди;
5 продублировать голову очереди.
Воспользоваться механизмом управления разделами виртуальной
памятью.
Все пункты реализовал, за исключение 5ого. парни, кто знаком с ВП, помогите пожалуйста продублировать голову очереди
вот мой код по дублированию, но он выдает ошибку аксес виолейшн
void Duplicate_Head()
{
if (och_size == 0)
{
printf ("Error! Ochered is empty.");
return;
}
dup=VirtualAlloc(NULL, REGIONS_LIMIT*region_size, MEM_RESERVE, PAGE_EXECUTE_READWRITE);
if (dup == NULL )
{
printf ("Error! VirtualAlloc reserve failed with error code of %ld\n", GetLastError ());
return;
}
memcpy(dup, base_addr, REGIONS_LIMIT*region_size);
cout << "Head is duplicated." << endl;
}
сама программа тут http://slil.ru/28969893
Последний раз редактировалось dpbid; 20.04.2010 в 19:10..
|
|
|

20.04.2010, 19:41
|
|
Новичок
Регистрация: 10.04.2010
Сообщений: 10
С нами:
8467379
Репутация:
3
|
|
Суть: написать программу(или 2 отдельные) для шифрования и дешифрования (замечу, именно дешифрования, т.е. не зная ключ получить исходный текст, попросту говоря - взлом) используя алгоритм XOR.
Собственно для самого шифрования написал, ничего сложного нету. Проблемы возникли именно со второй частью - дешифровкой. Из всего материала в интернете подобрал вот такой вот способ взлома:
1. Определим длину ключа с помощью процедуры, известной как подсчет совпадений. Применим операцию XOR к шифротексту, используя в качестве ключа сам шифротекст с различными смещениями, и подсчитаем совпадающие байты. Если величина смещения кратна длине ключа, то совпадет свыше 6 процентов байтов. Если нет, то будут совпадать меньше чем 0.4 процента (считая, что обычный ASCII текст кодируется случайным ключом, для других типов открытых текстов числа будут другими). Это называется показателем совпадений. Минимальное смещение от одного значения, кратного длине ключа, к другому и есть длина ключа.
2. Сместим шифротекст на эту длину и проведем операцию XOR для смещенного и оригинального шифротекстов. Результатом операции будет удаления ключа и получение открытого текста, подвергнутого операции XOR с самим собой, смещенным на длину ключа. Так как в английском языке на один байт приходится 1.3 бита действительной информации, существующая значительная избыточность позволяет определить способ шифрования.
Как получить исходный текст, кроме как полным перебором ключей (если известна его длина) - так и не понял. Условием задания допускается знание какой алфавит был использован в тексте и ключе (для простоты можно брать английский).
Кто имеет какие-либо домыслы по этому поводу либо же какие-то наброски кода - прошу помочь.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|