Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2016, 15:10   #1
nwhta
Форумчанин
 
Регистрация: 30.08.2013
Сообщений: 153
По умолчанию рисование треугольника

Знаю что задача глупая, я ломаю голову но все равно не выходит, коряво рисует, объясните пожалуйста что не так
нужен именно прямоуголник
Код:
#include <stdio.h>
#include <stdlib.h>
void TripleStarFunc ( int g )
{
	int i, j, sum = g;
	while (g)
	{
	    for(i = g-1; i; i--)
        {
		    printf("1");
        }
        for(j = sum-1; j < sum; j++)
        {
		    printf("*");
        }
		printf("\n");
		g--;
	}
}
int main()
{
	TripleStarFunc ( 5 );
	return 0;
}
больше знаю, лучше сплю)
nwhta вне форума Ответить с цитированием
Старый 19.11.2016, 15:44   #2
Мановар
Пользователь
 
Регистрация: 13.11.2016
Сообщений: 84
По умолчанию

Так на вскидку быстренько. Но код вообще то ужасный

Код:
void TripleStarFunc ( int g )
{
	int i, j, sum = g, sum1=g;
	while (g)
	{
	    for(i = g-1; i; i--)
        {
		    printf("1");
        }

        for(j = sum1-1; j<sum ; j++)
        {
		    printf("*");
        }
		printf("\n");
		g--;
		sum1--;
		
	}
}
Мановар вне форума Ответить с цитированием
Старый 19.11.2016, 15:48   #3
nwhta
Форумчанин
 
Регистрация: 30.08.2013
Сообщений: 153
По умолчанию

Цитата:
Сообщение от Мановар Посмотреть сообщение
Так на вскидку быстренько. Но код вообще то ужасный
а можете сказать что ужасного?
больше знаю, лучше сплю)
nwhta вне форума Ответить с цитированием
Старый 19.11.2016, 15:56   #4
Мановар
Пользователь
 
Регистрация: 13.11.2016
Сообщений: 84
По умолчанию

В плане оптимизации. Я бы его по другому составил. Хотя задания полностью я не знаю. Может так и надо.
Мановар вне форума Ответить с цитированием
Старый 19.11.2016, 16:18   #5
Artsiom
Форумчанин
 
Аватар для Artsiom
 
Регистрация: 13.07.2012
Сообщений: 357
По умолчанию

Мо ещё так?
Код:
void TripleStarFunc(int g)
{
	int i, j, q = 1;

	while (g>q)
	{
		for (i = g - q; i > 0; i--)
		{
			printf("1");
		}

		for (j = g - q; j < g; j++)
		{
			printf("*");
		}

		printf("\n");
		q++;
	}
}
Artsiom вне форума Ответить с цитированием
Старый 19.11.2016, 16:49   #6
nwhta
Форумчанин
 
Регистрация: 30.08.2013
Сообщений: 153
По умолчанию

благодарю
больше знаю, лучше сплю)
nwhta вне форума Ответить с цитированием
Старый 19.11.2016, 17:37   #7
Plague
Забанен
Форумчанин Подтвердите свой е-майл
 
Аватар для Plague
 
Регистрация: 01.11.2006
Сообщений: 420
По умолчанию

Код:
void TripleStarFunc(int g)
{
	int i, j;
	for (i = 1; i<g; i++)
	{
		for (j=1; j<=g; j++)
		  if (g-i<j) 
		    printf("*");
		  else
		    printf("1");
		printf("\n");
	}
}
Может я не правильно понял задачу?
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
Plague вне форума Ответить с цитированием
Старый 19.11.2016, 18:20   #8
GreenWizard
мальчик-помогай =)
Форумчанин
 
Регистрация: 16.09.2010
Сообщений: 522
По умолчанию

Цитата:
Сообщение от nwhta Посмотреть сообщение
а можете сказать что ужасного?
Вопрос адресован не мне, но:
- функция "тройная звезда", тема про треугольник, а в первом сообщение про прямоугольник...... определились бы уже
- int g - ну вот ясно сразу что означает g! этож ускорение свободного падения треугольного прямоугольника в системе тройной звезды, ога...... если вам не лишь бы окончить учёбу и пойти работать продавцом, то учитесь давать вразумительные имена всему
GreenWizard вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рисование треугольника с описанной окружностью includer Помощь студентам 8 30.01.2013 22:37
Рисование треугольника по заданной длине стороны и двум углам Determinant666 Общие вопросы Delphi 1 18.09.2012 23:37
Рисование одноцветного треугольника <DefendeR> Общие вопросы C/C++ 0 26.05.2011 01:16
рисование треугольника ArniLand Общие вопросы C/C++ 13 31.01.2011 01:53
Делфи. Рисование треугольника Skrip Помощь студентам 3 23.12.2009 23:11