BG Development


Страници: (2) [1] 2   ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> Задачи за изпит C++, До утре в 17ч
bornacid1
Публикувано на: 27-12-2021, 19:14
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 6
Регистриран на: 27.12.21



Здравейте имам за изпита 3 задачи като нямам никакъв опит с кодинг. Моля помогнете icon_smile.gif

Зад. 1. При въвеждане на 3 двойки числа -- координати на върховете на
триъгълник да се пресметне радиусът на описаната около него
окръжност. (2,2.4); (5,2.5); (0.1,-0.1)

Зад. 2. Напишете програма която да извършва следните операции:
- при въвеждане на четно число да бибитка 2 пъти
- при въвеждане на нечетно число да бибитка 3 пъти.
- Да определи остатъка от делението на -. При остатък по-голям
от 3 да сумира числото и остатъка. В противен случай от
числото да се извади остатъка.

Зад. 3. Да се напише програма, която въвежда n на брой числа от
клавиатурата и намира сумата само на онези от тях, които са
по-големи от предварително зададено число к.

По зад. 1 съм до тук:

#include <stdio.h>
#include <math.h>
#include <locale.h>
int main (){
double a,z,x,b,g,h,c,d,f,p,R;
setlocale(LC_ALL, "bulgarian");
printf("Координат на връх на триъгълник z = "); scanf("%lf",&z); printf("Координат на връх на триъгълник ay x = "); scanf("%lf",&x);
printf("Координат на връх на триъгълник g = "); scanf("%lf",&g); printf("Координат на връх на триъгълник h = "); scanf("%lf",&h);
printf("Координат на връх на триъгълник d = "); scanf("%lf",&d); printf("Координат на връх на триъгълник f = "); scanf("%lf",&f);
a = z+x;
printf("Страна на триъгълник a = %f\n",a);



return 0;

}

като формулата за намиране на а : a = sqrt((g-z)^2+(h-x)^2) но нещо не работи и ми дава грешка, имам всички математически формули, но в код не мога да ги накарам да работят
PMEmail Poster
Top
relax4o
Публикувано на: 27-12-2021, 23:43
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2644
Регистриран на: 04.04.07



^2 го замени с pow(g-z) + pow(h-x). https://www.cplusplus.com/reference/cmath/pow/


--------------------
Бисери :D

QUOTE (oveRLuckEd)
Ползваш някоя нова версия на PHP, която е вече ооп ориентирана и заради това ти я изкарва тази грешка.


QUOTE (nbacool2)
Щом няма input полета, значи няма откъде да се направи SQL инжекция Very Happy
PM
Top
bornacid1
Публикувано на: 28-12-2021, 09:52
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 6
Регистриран на: 27.12.21



Отново дава грешка във формулата - a = sqrt(pow(g-z) + pow(h-x));
Ето и кода който съм до момента, за да може да сметне "p" са необходими сраните "a" "b" "c", съответно за да сметне "R" е необходимо да имам стойност за "p"

CODE

#include <stdio.h>
#include <math.h>
#include <locale.h>
int main (){
      double a,z,x,b,g,h,c,d,f,p,R;
      setlocale(LC_ALL, "bulgarian");
      printf("Координат на връх на триъгълник z = ");            scanf("%lf",&z);      printf("Координат на връх на триъгълник x = ");      scanf("%lf",&x);
      printf("Координат на връх на триъгълник g = ");            scanf("%lf",&g);      printf("Координат на връх на триъгълник h = ");      scanf("%lf",&h);
      printf("Координат на връх на триъгълник d = ");            scanf("%lf",&d);      printf("Координат на връх на триъгълник f = ");      scanf("%lf",&f);
      a = sqrt(pow(g-z) + pow(h-x));
      b = sqrt(pow(d-g) + pow(f-h));
      c = sqrt(pow(z-d) + pow(x-f));
      p = (a+b+c)/2
      R = (a*b*c)/(4*sqrt(p*(p-a)*(p-b)*(p-c)))
      printf("Страна на триъгълник a = %f\n",a);
      printf("Страна на триъгълник b = %f\n",b);
      printf("Страна на триъгълник c = %f\n",c);
      printf("Полупериметър на триъгълник p = %f\n",p);
      printf("Радиус на описана окръжност около триъгълник R = %f\n",R);
      return 0;
      
}


Това мнение е било редактирано от SuN на 28-12-2021, 11:37
PMEmail Poster
Top
thrawn
Публикувано на: 28-12-2021, 10:23
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3239
Регистриран на: 17.01.17



А кой ще сложи точка и запетая на края на редовете с формулите?
PMEmail Poster
Top
bornacid1
Публикувано на: 28-12-2021, 10:32
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 6
Регистриран на: 27.12.21



QUOTE (thrawn @ 28-12-2021, 10:23)
А кой ще сложи точка и запетая на края на редовете с формулите?

И с точката и запетаята пак не става. Не бях сложил за ''p'' и ''R'', a то дава грешка още за ''а''

Това мнение е било редактирано от bornacid1 на 28-12-2021, 10:32
PMEmail Poster
Top
miron
Публикувано на: 28-12-2021, 11:31
Quote Post



Име: Мирослав Николов
Група: Потребител
Ранг: Старо куче

Мнения: 746
Регистриран на: 26.04.05



Ако дадеш каква е грешката и поне кода на реда на който е грешката има по-голям шанс някой да ти помогне.
PM
Top
bornacid1
Публикувано на: 28-12-2021, 12:09
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 6
Регистриран на: 27.12.21



QUOTE (miron @ 28-12-2021, 11:31)
Ако дадеш каква е грешката и поне кода на реда на който е грешката има по-голям шанс някой да ти помогне.

C:\Users\link2\Desktop\ÏÈÊ\test\Zad 22, uslovie 3.cpp In function 'int main()':
10 18 C:\Users\link2\Desktop\ÏÈÊ\test\Zad 22, uslovie 3.cpp [Error] too few arguments to function 'double pow(double, double)'
2 0 C:\Users\link2\Desktop\ÏÈÊ\test\Zad 22, uslovie 3.cpp In file included from C:\Users\link2\Desktop\ÏÈÊ\test\Zad 22, uslovie 3.cpp
151 18 C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include\math.h [Note] declared here
10 29 C:\Users\link2\Desktop\ÏÈÊ\test\Zad 22, uslovie 3.cpp [Error] too few arguments to function 'double pow(double, double)'
2 0 C:\Users\link2\Desktop\ÏÈÊ\test\Zad 22, uslovie 3.cpp In file included from C:\Users\link2\Desktop\ÏÈÊ\test\Zad 22, uslovie 3.cpp
151 18 C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include\math.h [Note] declared here
11 18 C:\Users\link2\Desktop\ÏÈÊ\test\Zad 22, uslovie 3.cpp [Error] too few arguments to function 'double pow(double, double)'
2 0 C:\Users\link2\Desktop\ÏÈÊ\test\Zad 22, uslovie 3.cpp In file included from C:\Users\link2\Desktop\ÏÈÊ\test\Zad 22, uslovie 3.cpp
151 18 C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include\math.h [Note] declared here
11 29 C:\Users\link2\Desktop\ÏÈÊ\test\Zad 22, uslovie 3.cpp [Error] too few arguments to function 'double pow(double, double)'
2 0 C:\Users\link2\Desktop\ÏÈÊ\test\Zad 22, uslovie 3.cpp In file included from C:\Users\link2\Desktop\ÏÈÊ\test\Zad 22, uslovie 3.cpp
151 18 C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include\math.h [Note] declared here
12 18 C:\Users\link2\Desktop\ÏÈÊ\test\Zad 22, uslovie 3.cpp [Error] too few arguments to function 'double pow(double, double)'
2 0 C:\Users\link2\Desktop\ÏÈÊ\test\Zad 22, uslovie 3.cpp In file included from C:\Users\link2\Desktop\ÏÈÊ\test\Zad 22, uslovie 3.cpp
151 18 C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include\math.h [Note] declared here
12 29 C:\Users\link2\Desktop\ÏÈÊ\test\Zad 22, uslovie 3.cpp [Error] too few arguments to function 'double pow(double, double)'
2 0 C:\Users\link2\Desktop\ÏÈÊ\test\Zad 22, uslovie 3.cpp In file included from C:\Users\link2\Desktop\ÏÈÊ\test\Zad 22, uslovie 3.cpp
151 18 C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include\math.h [Note] declared here
PMEmail Poster
Top
miron
Публикувано на: 28-12-2021, 12:22
Quote Post



Име: Мирослав Николов
Група: Потребител
Ранг: Старо куче

Мнения: 746
Регистриран на: 26.04.05



Добре де, това:
QUOTE (bornacid1 @ 28-12-2021, 12:09)
[Error] too few arguments to function 'double pow(double, double)'

не ти ли подсказа че трябва да сложиш на pow степента на която да се повдигне!?
CODE

pow(x-f, 2.0)

Или пък просто да го умножиш, като не знаеш как се ползва тази функция:
CODE

(x-f)*(x-f)


Това мнение е било редактирано от miron на 28-12-2021, 12:24
PM
Top
bornacid1
Публикувано на: 28-12-2021, 12:56
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 6
Регистриран на: 27.12.21



Здрасти, ако знаех нямаше да питам. Имам изпит по подготвителна дисиплина програмиране и имах 60мин една лекция за семестъра и наистина нищо не разбирам.

И къде да я сложа степента, после и с долните формули ще стане същото...
PMEmail Poster
Top
miron
Публикувано на: 28-12-2021, 13:17
Quote Post



Име: Мирослав Николов
Група: Потребител
Ранг: Старо куче

Мнения: 746
Регистриран на: 26.04.05



Ако четеше повече, нямаше да питаш. В предното ми мнение съм ти показал, как да го направиш.

Това мнение е било редактирано от miron на 28-12-2021, 13:19
PM
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (2) [1] 2  Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0