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

Возвести в квадрат - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
Slowpok
4 / 4 / 0
Регистрация: 03.01.2012
Сообщений: 112
08.06.2012, 18:49     Возвести в квадрат #1
Ребят, помогите пожалуйста перевести с паскаля на с++ программку

Pascal
1
2
3
4
5
6
7
8
9
10
11
var a,b,c:integer;
begin
read(a,b,c);
if (a>b) and (b>c) then
 begin
  a:=a*a;
  b:=b*b;
  c:=c*c;
 end;
writeln('a=',a,' b=',b,' c=',c);
end.
Условие задачи: Заданы действительные числа a, b и c. Возвести в квадрат каждое из них, если a>b>c и оставить без изменений в другом случае.

заранее спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
never old
8 / 8 / 1
Регистрация: 02.06.2012
Сообщений: 25
08.06.2012, 18:59     Возвести в квадрат #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main() {
    int a,b,c;
    cout << "A=";
    cin >> a;
    cout << "B=";
    cin >> b;
    cout << "C=";
    cin >> c;
    if (a>b && b>c){
        a*=a;
        b*=b;
        c*=c;
    }
    cout <<"A="<<a<<" B="<<b<<" C="<<c<<endl;   
 
    system("pause");
    return 0;
}
Oleg_Brovko
 Аватар для Oleg_Brovko
8 / 8 / 1
Регистрация: 07.03.2012
Сообщений: 57
08.06.2012, 19:00     Возвести в квадрат #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main()
{
    int a,b,c;
    cout<<"Enter the numbers: a,b,c ->"<<endl;
    cin>>a>>b>>c;
 
    if((a>b) && (b>c))
    {
        a=a*a;
        b=b*b;
        c=c*c;
    }
cout<<"a="<<a<<endl;
cout<<"b="<<b<<endl;
cout<<"c="<<c<<endl;
 
return 0;
}
Infinity3000
 Аватар для Infinity3000
1057 / 576 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
08.06.2012, 19:01     Возвести в квадрат #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "iostream"
 
int main()
{
    int a, b, c;
    cin >> a >> b >> c;
    if(a > b && b > c)
    {
         a *= a;
         b *= b;
         c *= c;
    }
    std::cout << "a = "<<  a << " b = " << b << " c = " << c; 
    return 0;
}
HappyAndRu
13 / 13 / 2
Регистрация: 19.05.2012
Сообщений: 44
08.06.2012, 19:24     Возвести в квадрат #5
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
#include <iostream>
 
using namespace std;
 
int main()
{
    int a,b,c;
    
    cout << "a: ";
    cin >> a;
    cout << "b: ";
    cin >> b;
    cout << "c: ";
    cin >> c;
    if (a<b && b>c)
    {
         a*=a;
         b*=b;
         c*=c;
    }
    cout << "a=" << a << " b="  << b << " c=" << c << endl;
            
    system ("pause");
    return 0;
}
Добавлено через 14 минут
чтобы не повторяться, вот вариант с возведением в произвольную степень:
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
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Russian");
    
    int a,b,c,p;
    
    cout << "a: ";
    cin >> a;
    cout << "b: ";
    cin >> b;
    cout << "c: ";
    cin >> c;
    if (a<b && b>c)
    {
         cout << "Ââåäèòå Г±ГІГҐГЇГҐГ*Гј: ";
         cin >> p;   
         a=pow(a,p);
         b=pow(b,p);
         c=pow(c,p);
    }
    cout << "a=" << a << " b="  << b << " c=" << c << endl;
            
    system ("pause");
    return 0;
}
Yandex
Объявления
08.06.2012, 19:24     Возвести в квадрат
Ответ Создать тему
Опции темы

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