Форум программистов, компьютерный форум CyberForum.ru

Найти периметр и площадь пяти прямоугольников по известным сторонам - C++

Восстановить пароль Регистрация
 
Тимкин Николай
2 / 2 / 0
Регистрация: 11.11.2013
Сообщений: 55
30.03.2014, 14:08     Найти периметр и площадь пяти прямоугольников по известным сторонам #1
Вот условие:
Найти периметр и площадь пяти прямоугольников по известным сторонам.

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
#include <stdio.h>
 
int pr(float a,float b, float *p,float *s)
{
    if (a<0 || b<0)
        return 0;
    else
    {
        *p=(a+b)*2;
        *s=a*b;
        return 1;
    }
}
int main()
{
    setlocale(0,"");
    float a[5][2];
    float s[5],p[5];
    int i;
    for (i=0;i<5;i++)
    {
        printf("\n Введите длину %d прямоугольника ",i+1);
        scanf("%f",a[i][0]);
        printf("\n Введите ширину %d прямоугольника ",i+1);
        scanf("%f",&a[i][1]);
        if (pr(a[i][0],a[i][1],&p[i],&s[i])==1)
        {
            printf("\n Периметр прямоугольника %f =",p[i]);
            printf("\n Площадь прямоугольника %f =",s[i]);
        }
        else printf("\n Такого прямоугольника нет!");
    }
}
Ошибка в том, что при выполнение выводит ошибку что:
Программа "2005 6.exe" не работает
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2014, 14:08     Найти периметр и площадь пяти прямоугольников по известным сторонам
Посмотрите здесь:

C++ Найти площадь пересечения прямоугольников
найти площадь и периметр треугольника C++
C++ как найти периметр и площадь???
Найти площадь треугольника по заданным двум сторонам и углу между ними. C++
Найти периметр и площадь треугольника C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Anton_Kretov
 Аватар для Anton_Kretov
89 / 51 / 7
Регистрация: 26.06.2013
Сообщений: 179
30.03.2014, 14:13     Найти периметр и площадь пяти прямоугольников по известным сторонам #2
Простите, но что это?
C++
1
if (pr(a[i][0],a[i][1],&p[i],&s[i])==1)
Тимкин Николай
2 / 2 / 0
Регистрация: 11.11.2013
Сообщений: 55
30.03.2014, 14:25  [ТС]     Найти периметр и площадь пяти прямоугольников по известным сторонам #3
Вот я сам тоже не понимаю.
Это пример из учебника.
zss
Модератор
Эксперт С++
 Аватар для zss
5950 / 5555 / 1786
Регистрация: 18.12.2011
Сообщений: 14,195
Завершенные тесты: 1
30.03.2014, 14:32     Найти периметр и площадь пяти прямоугольников по известным сторонам #4
pr у Вас - это функция, которой Вы передаете 2 числа, по которым вычисляется
их произведение и полусумма(они передаются в вызывающую программу по указателю).
В случае наличия отрицательного числа функция возвращает ложь.
А
Цитата Сообщение от Тимкин Николай Посмотреть сообщение
Программа "2005 6.exe" не работает
означает, что программа благополучно проработала и закончилась.
Чтобы окно не закрывалось вставьте в конце
C++
1
2
getch();// объявлена в conio.h
return 0;
Yandex
Объявления
30.03.2014, 14:32     Найти периметр и площадь пяти прямоугольников по известным сторонам
Ответ Создать тему
Опции темы

Текущее время: 07:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru