Разное - Уголок Ленивого Программиста

Ответить
 • Просмотры: 3
Аватара пользователя
exsiron

Re: Разное - Уголок Ленивого Программиста

Сообщение exsiron »

Нужно сделать структурированное динамическое меню

Требования такие

1. Это должно быть все написано в рамках объектно-ориентированного подхода

2. Результаты пишутся в файл и оттуда возвращаются

3. Вложенность неограничена



На C++. Нужно либо создать массив объектов, либо с помощью динамических объектов.

Помогите пожалуйста!
Аватара пользователя
exsiron

Re: Разное - Уголок Ленивого Программиста

Сообщение exsiron »

exsiron, кроме просьбы о помощи, что нибудь делалось?

Кроме того, сама формулировка задания вызывает вопросы.

Меню графическое или нет? Или его надо создать, а выводом на экран занимается другая процедура?

Что именно должно храниться в текстовых файлах?
Аватара пользователя
exsiron

Re: Разное - Уголок Ленивого Программиста

Сообщение exsiron »

Необходимо, что б вводило 5 чисел и выводило.

Помогите, пожалуйста.
Аватара пользователя
slasty_73

Re: Разное - Уголок Ленивого Программиста

Сообщение slasty_73 »

Помогите пожалуйста)))буду очень благодарна)))



задача 1.

Определите класс для формирования, кодирования и вывода на дисплей случайного двоичного вектора заданной длины. Кодирование осуществлять в линейном коде с проверкой на четность( к вектору добавляется один контрольный разряд,такой чтобы общее число единичный разрядов было четным). Общий интерфейс должен выглядеть примерно так:

class kod_chet

{

//...

public:

kod_chet (int); // конструктор класса;

void kod(); //кодирование вектора;

void print (); // вывод вектора в cout;

};

использовать эти функции можно примерно так :

kod_chet(20);

x.kod ();

x.print ();

программа должна выполнить данные с тремя различными объектами.



задача 2.

Определите класс new_kod_chet для обработки двоичных векторов,используя код задачи 1.

Новый класс дополнительно должен реализовать следующие операции :

(add) сложение 2 векторов;

(rang) вычисление ранга вектора (c=a[1]+a[2]+...+a[n]);

(mult) умножение векторов (c=a*b);

Объявите какие можно функции дружественными. Результаты вывести в cout.



задача 3.

Перепишите следующие функции класса new_kod_chet:

(add) замените на оператор + (сложение двух векторов);

(rang) замените на унарный оператор + (вычисление ранга вектора (c=a[1]+a[2]+...+a[n]));

(mult) замените на оператор * (умножение векторов (c=a*b)).
Аватара пользователя
Bybluk_Vlad

Re: Разное - Уголок Ленивого Программиста

Сообщение Bybluk_Vlad »

Ребята помогите пожалуйста решить задачу, за ранее спасибо. Вот само задание:

Дана матрица A[N,M]. Определить количество "особых" элементов матрицы, считая элемент "особым", если в его строке слева от него находятся элементы меньшие его, а справа - большие.(Не Си++ а Си)
Аватара пользователя
Bybluk_Vlad

Re: Разное - Уголок Ленивого Программиста

Сообщение Bybluk_Vlad »

ЕСТЬ КОД НА ПАСКАЛЬ, НУЖНО ПЕРЕВЕСТИ НА С++, пожалуйста!!!



uses crt,graph;

{процедура вращения точки вокруг центра}

procedure Vrash(a:real;var x,y:integer;const centrx,centry:integer);

var px:integer;

begin

x:=x-centrx;

y:=y-centry;

a:=a*pi/180;

px:=x;

x:=round(x*cos(a)-y*sin(a))+centrx;

y:=round(y*cos(a)+px*sin(a))+centry;

end;

var gd,gm:integer;

tx,ty,ax,ay,bx,by:integer;

tax,tay,tbx,tby:integer;

r,w:integer;

a:real;

begin

gd:=0;

initgraph(gd,gm,'');

outtextXY(50,20,'Vyhod - Any key...');

r:=100; {радиус окружности}

w:=200; {длина отрезка прямой}

tx:=getmaxX div 2;ty:=getmaxY div 2; {центр экрана}

{координаты концов отрезка}

ax:=tx-r;ay:=ty-(w div 2);

bx:=ax; by:=ay+w;

{Setcolor(12);

Circle(tx,ty,r-1);{окружность}

a:=0;

repeat

{в цикле меняем координаты концов, соединяем их линиями}

tax:=ax;tay:=ay;Vrash(a,tax,tay,tx,ty);

tbx:=bx;tby:=by;Vrash(a,tbx,tby,tx,ty);

setcolor(11);

line(tax,tay,tbx,tby);

{делаем задержку и все стираем(рисуем цветом фона)}

delay(10);

setcolor(0);

line(tax,tay,tbx,tby);

a:=a+1;{увеличиваем угол поворота}

until keypressed;

end.
Аватара пользователя
ViRTaCe

Re: Разное - Уголок Ленивого Программиста

Сообщение ViRTaCe »

Цитата ksenyakromka:



надо написать программу на фортране.
Разное - Уголок Ленивого Программиста




И в чём проблема с написанием программы на фортране?
Аватара пользователя
ksenyakromka

Re: Разное - Уголок Ленивого Программиста

Сообщение ksenyakromka »

вводится одномерный вещественный массив фиксированной длины, состоящий из N элементов. требуется: 1). вывести исходный массив в строку 2). заменить элементы, стоящие на не четных местах, минимальным элементом. и вывести в строку измененный массив.

надо написать программу на фортране.
Ответить

Вернуться в «Программирование и базы данных»