Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Вывод отношения 2х чисел Нужно вывести отношение 2х чисел, давно не (дробью, типа 2/3) давно не юзал Си и не знаю как сделать это по умному. (Помню в матлаб можно в Rat вывести так, а в Си?). Решил просто вывести 24/48 (хотя бы) int _tmain() { int a; int b; scanf ( " % d % d " , a , b ); if (b==0) { printf ( " нельзя делить на ноль " ); } https://www.cyberforum.ru/ c-beginners/ thread958132.html C (СИ) Найти сумму
Вычислить сумму: 30 ∑ (ai-bi)^2 i=1 где ai= i, если i нечетное и ai= i/2, в противном случае bi= i^2, если i нечетное
C (СИ) Чтение до конца файла и строки Здравствуйте, форумчане! На днях в универе задали одну тривиальную задачку, но считывание данных оказалось довольно-таки нетривиальным. Вот собственно проблема: входной поток (с файла или с экрана) состоит из нескольких строк, каждая из которых содержит неопределенное количество чисел. Необходимо вычитать одну строку чисел, обработать ее, выдать ответ и взяться за следующую. Сам я ничего... https://www.cyberforum.ru/ c-beginners/ thread958120.html C (СИ) Заменить нулями в матрице те элементы с четной суммой индексов, для которых имеются равные https://www.cyberforum.ru/ c-beginners/ thread958117.html
Даны целые числа a1,...,a10 и целочисленная квадратная матрица порядка n. Заменить нулями в матрице те элементы с четной суммой индексов, для которых имеются равные среди a1,...,a10. Среда программирования - Visual C++ 2008.
C (СИ) Дано натуральное число n. Получить все совершенные числа, меньшие n
Натуральное число называется совершенным, если оно равно сумме всех своих делителей, за исключением себя самого. Число 6 - совершенное, так как 6=1+2+3. Число 8 - не совершенное, так как 8 не равно 1+2+4. Дано натуральное число n. Получить все совершенные числа, меньшие n. Среда программирования - Visual C++ 2008.
C (СИ) Отсортировать массив символов (произвольный) по алфавиту Отсортировать массив символов (произвольный) по алфавиту. Создать функцию, которая выполняет эти действия для произвольного массива. https://www.cyberforum.ru/ c-beginners/ thread958036.html
C (СИ) Задача по СИ https://www.cyberforum.ru/ c-beginners/ thread957989.html
5.4 Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п. 5.18 Запрещено размещать задания в виде картинок и других файлов с их текстом. Правила форума
Найти минимальное значение функции среди положительных C (СИ)
Мне надо найти минимальное значение функции среди положительных y=4.5*x-1.6*x-1.8 интервал от -3 до 3 с шагом 0.1. Проблема в том, что я никак не могу додуматься какое начальное значение надо присвоить минимуму, чтобы оно изначально было больше 0.
C (СИ) задача с оператором for + do while Дано вещественное число X и целое число N (> 0). Найти значение выражения 1 – X2/(2!) + X4/(4!) – … + (–1)N·X2·N/((2·N)!) (N! = 1·2·…·N). Полученное число является приближенным значением функции cos в точке X. Помогите решить 2 способами: 1) с оператором for 2)с оператором for+ do while https://www.cyberforum.ru/ c-beginners/ thread957946.html C (СИ) Инициализация беззнаковых массивов https://www.cyberforum.ru/ c-beginners/ thread957865.html
Здравствуйте, появилась необходимость в массиве символов неопределенного размера. На лекции в институте сказали, что можно так: std. Сказали, что массив зарезервирует столько позиций, сколько необходимо. Но компилятор выдает ошибку: error C2133: 'str1' : unknown size. Как исправить?
Различие регистров букв C (СИ)
Здравствуйте! Требуется помощ в реализации различия регистров букв. Более бодробное задание и то что я смог сделать приложено. Заранее спасибо всем кто откликнется!
C (СИ) Как вставить символ в строку? https://www.cyberforum.ru/ c-beginners/ thread957457.html
Здравствуйте, скажите, пожалуйста, какие существуют элементарные способы вставки символа в строку? Есть массив из символов. Пробегаю циклом for каждый символ. Если очередной символ есть точка, то после нее необходимо вставить пробел. Как это сделать?
4241 / 2938 / 687
Регистрация: 08.06.2007
Сообщений: 9,817
Записей в блоге: 4
20.09.2013, 01:12 0

Найти периметр и площадь четырехугольника - C (СИ) - Ответ 5076535

20.09.2013, 01:12. Показов 1485. Ответов 5
Метки (Все метки)

Ответ

У вас четрехугольник невыпуклый. Поэтому площадь вычисляет неправильно. Правильный ответ 48, а не 56.
Чтобы не анализировать выпуклость проще использовать не формулу Герона, а вычисление через определитель, тем более, что точки заданы своими координатами. А формула через определитель учитывает ориентацию треугольника и дает площадь с нужным знаком. Примерно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
struct point
{
    double x,y;
};
 
double side(point a, point b)
{
    double dx,dy;
 
    dx=a.x-b.x;
    dy=a.y-b.y;
    return sqrt(dx*dx+dy*dy);
}
 
double square3(point a, point b, point c) {
    return (a.x*b.y+a.y*c.x+b.x*c.y
           -b.y*c.x-a.y*b.x-a.x*c.y)/2.0;
}
int main(int argc, char* argv[])
{   //о последовательном порядке точек обеспокойтесь сами
    point a[4]={{1,3},{7,10},{9,-5},{5,0}};
    double b[4], p=0, hp, d, s;
    
    for(int i=0;i<4;i++)
    {
        b[i]=side(a[i],a[(i+1)%4]);
        p+=b[i];
    }
    printf("P=%f\n",p);
    
    s=abs(square3(a[0],a[1],a[2])+square3(a[0],a[2],a[3]));
    printf("S=%f\n",s);
 
    getch();
    return 0;
}


Вернуться к обсуждению:
Найти периметр и площадь четырехугольника C (СИ)
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.09.2013, 01:12
Готовые ответы и решения:

Из паскаля в си: Даны координаты вершин некоторого четырехугольника, найти его площадь по формуле Герона
Переведите пожалуйста код задачи из паскаля в СИ, спасибо. Условие:Даны координаты вершин...

Найти периметр и площадь треугольника
Begin21 ◦.Даныкоординатытрехвершинтреугольника:(x1,y1),(x2,y2),(x3,y3). Найти его периметр и...

Найти периметр и площадь равнобедренной трапеции
Найти периметр и площадь равнобедренной трапеции с основаниями a и b (a &gt; b) и углом alpha при...

Найти периметр и площадь прямоугольного треугольника
Найти периметр и площадь прямоугольного треугольника, если длина его катету a, длина гипотенузы - с.

5
20.09.2013, 01:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.09.2013, 01:12
Помогаю со студенческими работами здесь

Найти периметр и площадь равнобедренной трапеции
Найти периметр и площадь равнобедренной трапеции с основаниями a и b (a &gt; b) и углом alpha при...

Даны стороны прямоугольника a и b. Найти его площадь и периметр
Даны стороны прямоугольника a и b. Найти его площадь и периметр

Найти периметр и площадь правильного четырёхугольника
Дан радиус окружности, описанной вокруг правильного четырехугольника. Найти его периметр и площадь....

Вычислить площадь и периметр четырехугольника
помогите пожалуйста программу на с++6.0.,которая бы выбирала из предложенных четырехугольников один...

Найти периметр четырехугольника
Известны координаты вершин некоторого четыреугольника A(x1,y1);B(x2,y2);C(x3,y3);D(x4,y4). Надо...

Найти периметр четырехугольника
Написать процедуру/функцию реализующую выполнение задания по вариантам. Предусмотреть передачу...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru