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

с паскаля записать на с++ - C++

Восстановить пароль Регистрация
 
Iren1
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 91
22.01.2014, 23:38     с паскаля записать на с++ #1
Описать функцию Min3(A,B,C) вещественного типа, находящую минимальное из трех вещественных чисел A, B и C. С помощью этой функции найти минимальные из наборов (A,B,C), (A,B,D), (A,C,D), если даны числа A, B, C, D

это условие.
ниже решение на паскале.


Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program min;
var a,b,c,d:real;
function min3(a,b,c:real):real;
var min:real;
begin
if a>b then min:=b else min:=a;
if min<c then min:=c;
min3:=min;
end;
begin
writeln('‚ўҐ¤ЁвҐ a,b,c,d');
readln(a,b,c,d);
writeln(min3(a,b,c));
writeln(min3(a,b,d));
writeln(min3(a,c,d));
end.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2014, 23:38     с паскаля записать на с++
Посмотрите здесь:

из паскаля в С++ C++
Из паскаля в С++ C++
С Паскаля на С++ C++
Из паскаля в С++ C++
C++ Из Паскаля в С++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
contedevel
 Аватар для contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 590
22.01.2014, 23:47     с паскаля записать на с++ #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
double min3 (double a, double b, double c) {
double min;
if(a > b) {
min = b;
}
else {
min = a;
}
if(min < c) {
min = c;
}
return min;
}
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
22.01.2014, 23:52     с паскаля записать на с++ #3
Iren1,
Цитата Сообщение от Iren1 Посмотреть сообщение
Описать функцию Min3(A,B,C) вещественного типа, находящую минимальное из трех вещественных чисел A, B и C. С помощью этой функции найти минимальные из наборов (A,B,C), (A,B,D), (A,C,D), если даны числа A, B, C, D
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
double Min3(double a,double b,double c)
{
    double min;
    min = a>b?b:a;
    if(c<min)
        min = c;
    return min;
}
int main()
{
    double a,b,c,d;
    std::cout<<"Enter a,b,c,d:";
    std::cin>>a>>b>>c>>d;
    std::cout<<Min3(a,b,c)<<std::endl;
    std::cout<<Min3(a,b,d)<<std::endl;
    std::cout<<Min3(a,c,d)<<std::endl;
 
    return 0;
}
Добавлено через 1 минуту
Iren1, contedevel, Насколько я понял код на паскале не верен.
Если нужно найти минимальный элемент среди 3х чисел, то вместо
Pascal
1
if min<c then min:=c;
нужно
Pascal
1
if min>c then min:=c;
contedevel
 Аватар для contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 590
22.01.2014, 23:55     с паскаля записать на с++ #4
Да, вы правы, я не читал код, просто переписал дословно)
Iren1
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 91
23.01.2014, 00:14  [ТС]     с паскаля записать на с++ #5
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <iostream>
#define min2(a, b) (a) > (b)? (b) : (a)
#define min3(a, b, c) min2((a), min2((b), (c)))
int main()
{
    float a,b,c,d;
    printf("vvedite A=");
    scanf_s("%f",&a);
    printf("vvedite B=");
    scanf_s("%f",&b);
    printf("vvedite C=");
    scanf_s("%f",&c);
    printf("vvedite D=");
    scanf_s("%f",&d);
 
    printf("Nabor (A,B,C) Min: %.3f\n", min3(a, b, c));
    printf("Nabor (A,B,D) Min: %.3f\n", min3(a, b, d));
    printf("Nabor (A,C,D) Min: %.3f\n", min3(a, c, d));
    system("pause");
    return 0;
}
я так написала)

Добавлено через 15 минут
спасибо вам!
Yandex
Объявления
23.01.2014, 00:14     с паскаля записать на с++
Ответ Создать тему
Опции темы

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