Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Проглем със сорс-код на С++

Featured Replies

Привет колеги, от няколко седмици се опитвам да намеря решение на един проблем с една програма на С++. Самата програма общо взето намира лицето на триъгълник или трапец по дадени три страни като входните данни се записват в обща памет с помоща на обединения. Въвеждам стойностите на страните като преди това съм си пресметнал отговора за да си направа проверка и винаги ми изчислява грешен резултат а формулите за правилни. Моля някой да помогне :(

 

Ето го и сорс-кода:

 

#include<iostream>#include<stdio.h>#include<cmath>void main (){ int vid;union trapec {double a,b,h;};union triagalnik {double a,b,c;};union trapec tra;union triagalnik tri;double s,p;printf("izberete figuran");printf("1-trapec,2-triagalnik:");scanf("%d",&vid);switch(vid){case 1: printf("trapec!n");   printf("vavedi strana tra.a=");   scanf("%lf",&tra.a);   printf("vavedi strana tra.b=");   scanf("%lf",&tra.b);   printf("vavedi strana tra.h=");     scanf("%lf",&tra.h);     if( (tra.a>0) && (tra.b>0) && (tra.h>0) )     {     s=0.5*(tra.a+tra.b)*tra.h;     }   printf("s=%1fn",s);   break; case 2: printf("triagalnik!n"); printf("vavedi strana tri.a="); scanf("%lf",&tri.a);   printf("vavedi strana tri.b="); scanf("%lf",&tri.b);   printf("vavedi strana tri.c="); scanf("%lf",&tri.c); if( (tri.a+tri.b>tri.c) && (tri.a+tri.c>tri.b) && (tri.b+tri.c>tri.a) ) { p=(tri.a+tri.b+tri.c)/2;   s= sqrt(p*(p-tri.a)*(p-tri.b)*(p-tri.c)); printf("s=%lfn,p=%lfn",s,p); }       break;   default:printf("Greshka!n");}system ("PAUSE");} 

Привет колеги, от няколко седмици се опитвам да намеря решение на един проблем с една програма на С++. Самата програма общо взето намира лицето на триъгълник или трапец по дадени три страни като входните данни се записват в обща памет с помоща на обединения. Въвеждам стойностите на страните като преди това съм си пресметнал отговора за да си направа проверка и винаги ми изчислява грешен резултат а формулите за правилни. Моля някой да помогне :(

Ползваш union а всъщност имаш предвид struct. Моля прочети разликата между двете, защото е особено голяма.

  • Автор

Ползваш union а всъщност имаш предвид struct. Моля прочети разликата между двете, защото е особено голяма.

Колега, благодаря много за точния отговор :) Всичко си дойде на място, много главоболия ми спести, имаш една бира от мене :D

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.