Форум программистов, компьютерный форум CyberForum.ru

программка с четырехугольником - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Транспонирование матрицы относительно главной и побочной диагоналей http://www.cyberforum.ru/cpp-beginners/thread57110.html
Подскажите как, транспонировать значения квадратной матрицы, относительно главной и побочной диагоналей.
C++ работа с fseek и файлами задача: совершить "прыжок" по строкам файла test.txt (строк, предположим, 20) и считав строку (предположим седьмую) вывести её на экран. мой горе-код: #include <iostream> #include <io.h> using std::cout; using std::endl; http://www.cyberforum.ru/cpp-beginners/thread57101.html
C++ строки В С
Уважаемы программисты я хотел бы у вас попросить помочь мне в решении задачи на С не с++ Задача звучит так Даны строки нужно отсортировать каждую строку таким образом что бы в начале строки стояло слово минимальной длины а в конце максимальной и так каждую строк.Помогите пожалуйста!!!!!!!!!!!!!! Напишите код программы если можете на С
Подскажите пожалуйста о case?? C++
Здравствуйте!!! У меня есть такой вопрос, для чего служить ключевое слово case ?? Лучше если напишете примеры его правильного использования!!! Спасибо!!!
C++ link of file ! http://www.cyberforum.ru/cpp-beginners/thread57060.html
объясните мне плиз ! результат кода #include<iostream.h> void main(int n, char*s) { cout<<s; int i=1; while(i<n) cout<<s; cout<<'\n';
C++ Уважаемы программисты помогите пожалуйста срочно нужно Уважаемы программисты я хотел бы у вас попросить помочь мне в решении задачи на С не с++ Задача звучит так Даны строки нужно отсортировать каждую строку таким образом что бы в начале строки стояло слово минимальной длины а в конце максимальной и так каждую строк.Помогите пожалуйста!!!!!!!!!!!!!! подробнее

Показать сообщение отдельно
Air_life
 Аватар для Air_life
0 / 0 / 0
Регистрация: 17.10.2009
Сообщений: 9
18.10.2009, 03:02     программка с четырехугольником
Уважаемые программисты!! Прошу вас помочь с написанием программки в Си..Алгоритм накидала, а вот с написанием программки проблема..
Вот сама задача:
По заданным четырем сторонам выяснить, можно ли построить четырехугольник. если да - вывксти извещение, что можно, если нет - нельзя.Также при существовании такого 4х угольника найти для каждой его диагонали ее максимальную и минимальную длину. Файл входных данных 00xy_in.txt, на выходе в 00xy_out.txt
примеры работы программы :

введите длины стран 4х уг-ка
10 10 10 10
4х уг существует
длина диагонали AC: interval (0,20)
длина диагонали BD: interval (0,20)

введите длины стран 4х уг-ка
10 10 20 20
4х уг существует
длина диагонали AC: interval (0,20)
длина диагонали BD: interval (10,30)

введите длины стран 4х уг-ка
10 20 10 20
4х уг существует
длина диагонали AC: interval (10,30)
длина диагонали BD: interval (10,30)

введите длины стран 4х уг-ка
10 10 10 20
4х уг существует
длина диагонали AC: interval (10,20)
длина диагонали BD: interval (10,20)

введите длины стран 4х уг-ка
10 20 10 20
4х уг существует
длина диагонали AC: interval (10,30)
длина диагонали BD: interval (10,30)

введите длины стран 4х уг-ка
20 10 10 10
4х уг существует
длина диагонали AC: interval (10,20)
длина диагонали BD: interval (10,20)

введите длины стран 4х уг-ка
10 10 10 30
4х уг не существует

введите длины стран 4х уг-ка
10 20 30 0
данные введены неверно

введите длины стран 4х уг-ка
10 20 30 asdf
данные введены неверно

Алгоритм примерно такой
1) Для доказательства, что 4х угольник существует :
if((a+b+c)>d) & ((a+b+d)>c)) & ((a+c+d )>b) & ((b+c+d)>a) то 4х уг существует, иначе нет
2) для нахождения максимальной и минимальной длины каждой из диагоналей (АС и ВD):
max AC: if (b+c)<=(a+d) then max1=b+c else max1=a+d;
Max BD: if (a+b)<=(c+d) then max2=a+b else max2=c+d
min AC: if ((a+b)<=(c+d)) and (c<=d) then min1=d-c
if ((a+b)<=(c+d)) and (c>=d) then min1=c-d
min BD: if ((b+c)<=(a+d)) and (a>=d) then min2=a-d
if ((b+c)<=(a+d)) and (a<=d) then min2=d-a

Спасибо огромное заранее за помощь!!!! =)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru