• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Нужна помощь!

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

Народ!Помогите, пожалуйста, с прогами.А то я совсем не могу разобраться.Заранее благодарю.

1. Написать программу,использующую функцию вычисления поверхности прямоугольного параллепипеда.Программа должна использовать величины сторон по умолчанию, также пользователь может вводить свои значения.

2. Написать программу, которая выводит на экран точечный график функции
у=|5-2|+|x+1|.Диапазон изменения аргумента от (-10) до (10), шаг аргумента
(0,2).График вывести на фоне координатных осей, точка пересечения которых должна находиться в центре экрана.
 
R

Reewz

Для: Серега,
Напишу обе программы за 300 rus в любом компиляторе :blink: А так не вижу вообще проблем при их написании. Как именно ты их делал, что у тебя не получается? Или ты думаешь что все за тебя делать должны?
 
C

clayman_3dr

Если ты эти программы за тебя кто-нить напишеть, то наверное ты никогда уже программировать не научишься. Другой вопрос, если ты свой код поместишь. Тогда можно будет ошибки поискать.
 
R

Reewz

Для: clayman_3dr
что я ему и предлагаю, пусть выложит свой код а мы посмотрим где у него ошибки - подскажем как лучше реализовать.
 
G

Guest

Я ОЧЕНЬ плохо в этом всем разбираюсь.Поэтому попрошу сильно громко не смеяться. :) Вот что у меня получилось, если можно так сказать.Взгляните, если будет время.А если укажете на ошибки, буду очень признателен.

1.
# include <stdio.h>
# include <iostream.h>
# include <math.h>
inline double boxdiag (int lenght=1, int width=1, int height=1)
{ return 2*length*width+2*length*height+2*width*height }
{ cout <<"Площадь поверхности по умолчанию равна :" <<boxdiag()<<endl;
cout <<"Введите свои значения"<<endl;
cin >> x;
cin >> y;
cin >> z;
cout <<"Площадь с введенными значениями равна :" <<boxdiag(x,y,z)<<endl;
return 0;
}

2.
# include <stdio.h>
# include <conio.h>
# include <graphics.h>
initgraph (&gdriver, &gmode, path to driver)
main()
{ clrscr ();
int y, x1, y1;
line (490,384,532,384);
line (512,364,512,404);
for (int x=-10; x<=10; x+=0.2)
{ y=abs(5-2)+abs(x+1);
x1=512+x;
y1=384+y;
putpixel (x1,y1,4);
} getch();
}
 
R

Reewz

Для: Серега
какой компилятор используешь?
 
R

Reewz

1.1.Зачем подключаешь лишние библиотеки. В частности 1 и 3, что с ними ты собираешься делать?
1.2. для чего используешь тип double? Возвращаемое значение больше диапазона int не будет.
1.3.начало тела программы как нибудь может стоит пометить?
1.4. Зачем в конце делать лишнее возвращение?
2.1. Зачем 1-ая библиотека?
2.2. abs требует еще один инклуд
2.3. может все-таки стоит инициализировать граф модуль внутри программы?
2.4 что такое path to driver и как компилятор догадается что у тебя за gdriver & gmode?
2.5. разрешение экрана может и зависит от компилятора но дефолтовое не 1024 на 768
2.6. Начало координат лежит в ЛВУ, график будет 1) перевернут 2) очень маленьким ибо ты делаешь от -10 до 10 пикселов (! :)) легче сделать
for(int x=-100; x<=100; x+=2)
{
}
все вычисления производить со значениями x/10 а на график выводить в пикселах x
2.7 значения соседних точек могут сильно разнится, соединяй потому их лайнами.

Это то что навскидку заметил. Приду с работы проверю свою теорию.
 
G

Guest

Для Reews.
Спасибо большое за подсказки. :) Буду разбираться,постараюсь переделать
 
G

Guest

Для Reewz.
Сделал вторую задачу полностью по другому.Усе работает :)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!