2 / 2 / 0
Регистрация: 02.11.2011
Сообщений: 34

Проверить могут ли числа представлять собой значения длин сторон треугольника

20.12.2011, 17:03. Показов 1264. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе время суток!

Возникли проблемы с написанием программы!!
Условие задачи:
Ввести 10-12 троек чисел АВС. Проверить могут ли эти числа представлять собой значения длин сторон треугольника. Если да -- то вычислить плошать....

вот собственно мой код=(
QBasic/QuickBASIC
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
fun: p = 0
s = 0
 p = (d + f + g) / 2
 s = SQR(p * (p - d) * (p - f) * (p - g))
RETURN
REM labs9
CLS
PRINT "Vvesti 10-12 troek chisel ABC"
INPUT "Vvesti kol-vo vvodimux tochek ", n
DIM a(n)
PRINT "Vvodite tochki: "
FOR i = 1 TO n
 PRINT "a("; i; ")": INPUT "", a(i)
NEXT
FOR i = 1 TO 3 * n
 a = a(i): b = a(i + 1): c = a(i + 2)
 IF a + b > c THEN
  d = a: f = b: g = c
  GOSUB fun
  v1 = s
   ELSE
    IF a + c > b THEN
     d = a: f = b: g = c
     GOSUB fun
     v2 = s
      ELSE
       IF b + c > a THEN
        d = a: f = b: g = c
        GOSUB fun
        v3 = s
         ELSE
          PRINT "Chisla A="; a; "B="; b; "C="; c; " ne mogut but zhacheniyami storon"
       END IF
    END IF
  END IF
PRINT "Esli a+b>c to S="; v1
PRINT "Esli a+c>b to S="; v2
PRINT "Esli b+c>a to S="; v3
NEXT
END
кто может пожалуйста укажите на ошибку или если есть более простой вариант подскажите!!
Заранее спасибо!)

Добавлено через 3 часа 48 минут
не ужели некто не знает???
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.12.2011, 17:03
Ответы с готовыми решениями:

Определение длин сторон треугольника
В общем прога есть на построение треугольника по вершинам.Вершины задаются с клавиатуры.Надо...

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

Приложение, которое по введенным координатам вершин треугольника вычисляет длины сторон треугольника и его пло
Доброе утро! Помогите, пожалуйста, доработать задание. Разработать приложение, которое по...

5
 Аватар для KoGG
5646 / 1628 / 418
Регистрация: 23.12.2010
Сообщений: 2,450
Записей в блоге: 1
20.12.2011, 17:39
PureBasic
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
Rem labs9
CLS
Print "Vvesti 10-12 troek chisel ABC"
INPUT "Vvesti kol-vo vvodimux tochek ", n
Dim a(n), Uslovie As Integer, i As Integer,  d As Single, f As Single, g As Single, p As Single, s As Single
Print "Vvodite tochki: "
For i = 1 To n
 PRINT "a("; i; ")": INPUT "", a(i)
Next
For i = 1 To 3 * n Step 3
    d = a(i): f = a(i + 1): g = a(i + 2)
    Uslovie = 0
    If a + B > C Then
        If a + C > B Then
            If B + C > a Then
               Uslovie = 1
            End If
        End If
    End If
    If Uslovie = 1 Then
        GoSub fun
        Print "Esli a+b>c AND  a+c>b  AND  b+c>a to S="; s
    Else
        Print "Chisla A="; d; "B="; f; "C="; g; " ne mogut but zhacheniyami storon"
    End If
Next
End
fun:
     p = (d + f + g) / 2
     s = Sqr(p * (p - d) * (p - f) * (p - g))
Return
1
2 / 2 / 0
Регистрация: 02.11.2011
Сообщений: 34
20.12.2011, 18:05  [ТС]
KoGG, что бейсик не устраивает вот это строка(((
PureBasic
1
d = a(i): f = a(i + 1): g = a(i + 2)
пишет что индекс в не диапазоне!!
0
1255 / 705 / 359
Регистрация: 20.02.2010
Сообщений: 1,035
20.12.2011, 19:20
Лучший ответ Сообщение было отмечено как решение

Решение

QBasic/QuickBASIC
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
PRINT "Vvesti 10-12 troek chisel ABC"
INPUT "Vvesti kol-vo troek vvodimux tochek: ", n
DIM a(n, 3)
PRINT "Vvodite tochki: "
FOR i = 1 TO n
    FOR j = 1 TO 3
        PRINT "a("; i; ","; j; ")";
        INPUT ": ", a(i, j)
    NEXT
NEXT
FOR i = 1 TO n
    d = a(i, 1)
    f = a(i, 2)
    g = a(i, 3)
    Uslovie = 0
    IF d + f > g AND d + g > f AND f + g > d THEN Uslovie = 1
    IF Uslovie = 1 THEN
        GOSUB fun
        PRINT "Esli a+b>c AND  a+c>b  AND  b+c>a to S="; s
    ELSE
        PRINT "Chisla A="; d; "B="; f; "C="; g; " ne mogut but zhacheniyami storon"
    END IF
NEXT
END
fun:
p = (d + f + g) / 2
s = SQR(p * (p - d) * (p - f) * (p - g))
RETURN
3
2 / 2 / 0
Регистрация: 02.11.2011
Сообщений: 34
20.12.2011, 19:36  [ТС]
softmob, благодарю за помощь)) все работает))
0
 Аватар для KoGG
5646 / 1628 / 418
Регистрация: 23.12.2010
Сообщений: 2,450
Записей в блоге: 1
21.12.2011, 09:46
Или просто поменяй, это ошибка в твоем исходном коде:
PureBasic
1
DIM a(3* n)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.12.2011, 09:46
Помогаю со студенческими работами здесь

Найти сумму длин медиан треугольника
1.Треугольник задан координатами вершин на плоскости A(X1,Y1), B(X2,Y2), C(X3,Y3).Найти сумму длин...

Даны произвольные числа a,b,c.Сообщить можно ли постоить треугольник с такми длинами сторон
Даны произвольные числа a,b,c.Сообщить можно ли постоить треугольник с такми длинами сторон, и если...

Даны действительные положительные числа x, y, z. Выяснить, существует ли треугольник с длинами сторон x, y, z.
Даны действительные положительные числа x, y, z. Выяснить, существует ли треугольник с длинами...

Определить, можно ли построить треугольник с длинами сторон, равным этим числам
Даны три положительных числа. Определить, можно ли по¬строить треугольник с длинами сторон, равным...

Определить углы треугольника, длины сторон которого заданы
задание: Определить углы треугольника, длины сторон которого заданны. Назначение процедуры:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru