• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

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

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

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

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

Функции

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

damir18

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

C++:
#include <stdio.h>
#include <conio.h>


void  line ( int k, int n, char simv, int ps)
/* Входные данные:																	*/
/*	  k	- смещение отрезка вправо,										*/
/*	  n	- длина отрезка,															*/
/*	  simv - символ заполнения отрезка,								  */
/*	  ps - признак перевода строки:										  */
/*			 если ps!=0, то нужен перевод строки после вывода*/
/*			 отрезка; если ps=0, то не нужен перевод строки	 */
{	 int i;	 /* параметр цикла */
/* установление левой границы отрезка */
for ( i=0; i<k; i++ )  putchar (' ');
/* вывод отрезка */
for ( i=0; i<n; i++ )  putchar (simv);
if (ps) putchar ('\n');
}

/***************************************/
/*	О с н о в н а я  п р о г р а м м а				 */
/***************************************/

main()
{	 int c,	 /* смещение нижнего левого угла */
a,h, /* основание и высота параллелограмма */
i,	 /* параметр цикла */
cls;  /* смещение левой боковой стороны */
printf ("Введите три числа: смещение, основание, высоту.\n");
scanf ("%d %d %d",&c,&a,&h);
cls=c+h-1;
line (cls,a,'*',1);
for (i=0; i<h-2; i++)
{ line (--cls,1,'*',0);
line (a-2,1,'*',1);
}
line (c,a,'*',1);
getch();
}
 
L

lazybiz

damir18, а какие результаты ты получал? Какой из них был ближе всего к цели? Покажи скрины.
 
D

damir18

скринов к сожалению не могу показать,на моем компе турбо си не запускается,могу только код написать что я там изменял,у меня получается только треугольник,а вот равнобедренный не получается, вот код

line (cls,1,'*',1);
for (i=0; i<h-2; i++)
{ line (cls,1,'*',0);
line (с++,1,'*',1);
как я понял там формула:cls=2*h-1.
не получается,без нервов остался уже
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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