Форум программистов, компьютерный форум, киберфорум
Наши страницы

Выявление ошибки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как создать динамический двумерный массив http://www.cyberforum.ru/cpp-beginners/thread1001133.html
Можно ли создать на С++ динамический двухмерный масив? Как? int z , x ; cin >> z ; cin >> x ; int *arr = new int(z); int *arr1 = new int(x); так не получаеться!
C++ Удаление последнего слова из строки Написать программу удаления последнего слова из строки. Заранее благодарю. http://www.cyberforum.ru/cpp-beginners/thread1001131.html
C++ Линейный массив
Ребят, помогите решить задачку. Заранее спасибо!:)
в чем? C++
в чем проблема не могу понять! скачивал с оф. сайта макрософт http://www.cyberforum.ru/attachment.php?attachmentid=326607&stc=1&d=1383843604
C++ Действия с натуральным числом http://www.cyberforum.ru/cpp-beginners/thread1001108.html
Дано натуральное число n. Нужно найти сумму цифр числа; - найти первую цифру числа; - изменить порядок цифр числа на обратный; - найти количество парных цифр числа; - найти самую большую...
C++ Составление блок схемы для выполнения операции одномерного массива #include<iostream> #include<iomanip> #include<conio.h> using namespace std; int main() { const int N = 5; double a, p, k; int i; подробнее

Показать сообщение отдельно
Beverly
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 51

Выявление ошибки - C++

07.11.2013, 20:14. Просмотров 483. Ответов 9
Метки (Все метки)

Помогите, пожалуйста, исправить программу (в функции treug в качестве параметра нужно использовать указатель *p), затем его использовать при вызове функции.
Заранее большое спасибо.
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
#include <iostream.h>
#include <stdio.h>  //vvod-vyvod
#include <math.h>
void treug(float a, float b, float c, int *p)
{
(*p)=0;
if ((a+b>c) || (b+c>a) || (c+a>b))
{(*p)=1;
  printf ("Treug sush."); }
}
 
float area (float a, float b, float c)             //naidem ploshad treug.
{
float p = (a+b+c)/2;
return   sqrt(p*(p-a)*(p-b)*(p-c));  //vozvrach. sqrt
}
 
 
int main ()
{
     float a, b, c, d;   //vvod dannyh
    printf ("A");
     scanf ("%f", &a);
     printf ("B");
     scanf ("%f", &b);
     printf ("C");
     scanf ("%f", &c);
     printf ("D");
     scanf ("%f", &d);
 
     treug(1.0,2.0,a);
     treug(1.0,2.0,b);
         treug(1.0,2.0,b);
          if (a &&  treug(2.0,2.5,b) && treug(2.5,d,c))  //proverka sush.treh treug-ov
       cout << "area = " << (area(1.0,2.0,a)+area(2.0,2.5,b)+area(2.5,d,c)) << endl;    //nahozd.ploshadi 5-tyugolnika, kak summy plos.treh treug-ov
   else printf ("Postroit nelzya!");
   return 0;
   }
 Комментарий модератора 
Пользуйтесь тегами форматирования кода.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru