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

Площади прямоугольников - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ сортировка http://www.cyberforum.ru/cpp-beginners/thread101478.html
В условии задание сказано: отсортировать по типу сырья? (С цифрами понятно: или от большего к меньшему или наоборот.) Обьясните как ето должна быть реализована сортировка по ТИПУ сырья?! какие сделать поля в структуре?).
C++ Кнопки и мышь в консольном режиме Нужен совет. На борланде (консольное програмирование) нужно сделать приложение, где будет несколько кнопок. Межде кнопками можно передвигатся и нажимать. Это легко сделать. А как подключить мишь чтоб можна было нажимать на кнопки мишью?? (так сделано в Борланде с и Паскале). Пожалуйста помогите! http://www.cyberforum.ru/cpp-beginners/thread101467.html
Visual C++ в чем ошибка?
в чем ошибка? делаю все как в книге! #include "stdafx.h" #include "9.h" #include "9Dlg.h" #ifdef _DEBUG #define new DEBUG_NEW
C++ Поиск максимума
Помогите пожалуйста в следующем вопросе. Имеется массив данных. Известно, что в массиве имеются локальные максимумы, и глобальные. Как можно найти номер максимального элемента из массива? Проблеме в том, что массив представлен периодичными данными, в которые могут входить локальные максимумы. Например { 1, 2, 3, 2, 5, 6, 17, 3, 2, 1, -3, -1, 2, 4, 5, 20, 3, 2, 1, 0} здесь третий элемент...
C++ С++ и API http://www.cyberforum.ru/cpp-beginners/thread101418.html
Консольные С++ работает ли АPI функциями. Например, ShowMessage("Глупость"); Компилятор: Dev-C++
C++ Представление исходных данных в вигляды массива Добрый вечер. Помогите пожалуйста с этой задачкой: Для 10 типовых двигателей переменного тока, приведенных в каталоге, вычислить активную мощность P = pow (3,1 / 3) * U * I * cos (f), кВт и полную мощность S = pow (3,1 / 3) * U * I, где U - напряжение питания, В; I - ток, потребляемый двигателем, А; cos (f) - КПД (коэффициент полезного действия) двигателя. Расчеты оформить в... подробнее

Показать сообщение отдельно
rrrFer
Заблокирован
04.03.2010, 22:02     Площади прямоугольников
Gabberr,
переменная "s" не обьявлена.
те переменные что обьявлены должны быть типа float наверно.
в конце надо scanf заменить на printf.
логику непроверял,ошибки исправил:
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
#include <stdio.h>
#include <math.h>
#include <conio.h>
void main(){
    printf("введите количество прямоугольников ,не меее двух\n");
    float a,b,c,d,a1,b1,c1,d1,n,s;  
    do {
        scanf("%f",&n);
    }while (n<=1);
    printf("габариты первого прямоугольника (a<b),(c<d)\n");    
    do
        scanf("%f%f%f%f",&a,&b,&c,&d);
    while ((a>=b)&&(c>=d));
    for(int i=1;i<=n-1;i++){
        printf("введите следующий прямоугольник\n");
        scanf("%f%f%f%f",&a1,&b1,&c1,&d1);
        if ((b<=a1) || (d<=c1) || (b1<a) || (d1<c))
            printf("прямоугольники не пересекаются\n");
        else{
            if (a<a1) 
                a=a1;
            if (b>b1) 
                b=b1;
            if (c<c1) 
                c=c1;
            if (d>d1) 
                d=d1;
            s=(b-a)*(d-c);    
            printf("площадь пересечения =%f\n",s); 
        }    
    }
    getch();
    return;                         
}
 
Текущее время: 16:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru