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

  • Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Функции

  • Автор темы 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.
не получается,без нервов остался уже
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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