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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2010, 09:04   #1
тотошкин
Пользователь
 
Регистрация: 13.01.2010
Сообщений: 11
По умолчанию структуры на языке Си

у меня возникла проблема с реализацией кода на Си...
вот такое задание - Разработать структуру, описывающую координаты и другие требуемые параметры простейшей геометрической фигуры
(т.e.квадрата) с расчётом одного из её параметров (т.e. площади). Исходные данные для расчёта указать в тексте программы. (препод сказал, что у меня избыток информации при "обьявлении квадрата".как свести к минимуму информации и, чтобы логичность оставалась??)
вот мой код:
Код:
struct square { 
		int x1; 
		int x2; 
		int y1;
                int y2;
		
	}sqr;
...
Код:
sqr.x1 = 1;
	  sqr.x2 = 3;
          sqr.y1 = 1;
          sqr.y2 = 3;
printf("\ttask 2.\n\nThe square area - %d\n\n",((sqr.x1 - sqr.x2)*(sqr.y1 - sqr.y2)));
пожалуйста подскажите, с пояснением желательно)!

Последний раз редактировалось тотошкин; 22.04.2010 в 09:12.
тотошкин вне форума Ответить с цитированием
Старый 22.04.2010, 22:08   #2
silent_1991
Пользователь
 
Регистрация: 06.11.2009
Сообщений: 68
По умолчанию

Думаю, под избытком информации имеется ввиду, что не обязательно вводить все четыре координаты. Достаточно координаты верхнего левого угла и длины стороны. Таким образом получим такой код:

Код:
struct square
{
	int x; 
	int y; 
	int a;
} sqr;
...
Код:
sqr.x = 1;
sqr.y = 1;
sqr.a = 2;

printf("\ttask 2.\n\nThe square area - %d\n\n",sqr.a * sqr.a));
Вторая пара координат же вычисляется как "координата + длина_стороны"
silent_1991 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Циклы на языке C Lexeres Помощь студентам 17 15.11.2009 21:19
на каком языке создаются такие программы ,какое СУБД и структура реализации БД,также на каком языке соста оля87 Помощь студентам 13 25.05.2009 18:08
динамические структуры данных на языке си Grizzzli Помощь студентам 1 28.12.2008 01:45
Программа на русском языке в Windows XP на другом языке... Как? 29bit Свободное общение 4 01.02.2008 17:24