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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
molniya07
0 / 0 / 0
Регистрация: 13.03.2010
Сообщений: 10
#1

Перевод из pascal в С - C++

04.04.2010, 14:25. Просмотров 488. Ответов 1
Метки нет (Все метки)

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Program pr4_1;
uses crt;
var
     firstmaxpos, lastminpos, n, i            :integer;
     x, MAX,MIN                                     :real;
Begin
     Clrscr; 
   Write(' Сколько чисел в последовательности ? '); read(n);
    Write(' Введите первое число  ');read(x);
    MAX:= x;  FirstMaxpos := 1;
    MIN := x; LastMinPos := 1;
    For i:=2 to n do
      Begin
         Write(' Очередное число числововй последовательности ');  read(x);
          IF x > MAX THEN begin MAX:= x ; FirstMaxPos:= i     end;
          IF x <= MIN THEN begin MIN:=x ; LastMinPos:= i      end;
      End;
  Write(' MAX =' , MAX:7:3);
Writeln(';  первый по порядку max находится в позиции : ', FirstMaxPos:3);
Write( 'MIN = ', MIN:7:3);
 Writeln('; первый по порядку min находится в позиции: ', Lastminpos :3);
End.
Добавлено через 23 секунды
Помогите плизззз. очень нужно)))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2010, 14:25     Перевод из pascal в С
Посмотрите здесь:

Перевод с pascal на c++ - C++
привет всем , помогите ПОЖАЛУЙСТА перевести с pascal на c++. пытался перевести, но с++ сложноват , на изучение языка времени...

Перевод из Pascal в C++ - C++
Помогите,пожалуйста, с переводом программы из паскаля в C++ uses crt; function F(x:real):real; begin F:=1+x-x*x*x; ...

Перевод из Pascal на C++ - C++
Помогите перевести программу из Pascal на С++ program lab; const N=30; var A:array of real; i,k:integer; S:real; begin ...

Перевод из Pascal в С++ - C++
Можно пожалуйста перевести в С++ и сделать ее рандомной. Еще у меня не получается вывести на печать номера столбцов в которых заданы...

перевод из Pascal в C++ - C++
Здравствуйте!Задача: Прямоугольный садовый участок шириной N и длиной M метров разбит на квадраты со стороной 1 метр. На этом участке...

Перевод из Pascal в C++ - C++
Здравствуйте! Помогите,пожалуйста,перевести программу из паскаля в С++ uses crt; var A, B, x, y, h, n, O: real; s: string; ...

Перевод с Pascal на С++ - C++
Будьте добры, кто понимает, кому не сложно, очень нужна помощь в переводе. program z2; var a,b,s : integer; begin ...

Перевод с pascal на c++ - C++
помогите перевести следующий текст с pascal на c++ uses crt; var mas: array of integer; i,a,b,min,max,r:integer; begin ...

Перевод из Pascal в С++ - C++
Помогите пожалуйста перевести программу из Паскали в С++ var k,n: integer; d: char; procedure AddDigit(s: string); var ...

Перевод с Pascal на С++ - C++
Ребят, переведите кому не сложно, буду благодарна. program z1; var n,s,i : integer; begin write('n = '); readln(n); ...

Перевод из Pascal в C++ - C++
Помогите перевести в С++. Вот код : program Adam; uses crt; var func,x,y,yp:array of real; proiz:array of real; ...

Перевод с Pascal на С++ - C++
Ребят, кому не сложно,переведите пожалуйста.Буду благодарна. program z1; var n,s,i : integer; begin write('n = '); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
04.04.2010, 14:45     Перевод из pascal в С #2
Вот дословный перевод, но ваш код более чем кривой и надо было все реализовывать на массивах
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
int main()
{
    int firstmaxpos, lastminpos, n, i;
    double x, MAX, MIN;
    printf(" Сколько чисел в последовательности ? ");
    scanf("%d", &n);
    printf(" Введите первое число ");
    scanf("%lf", &x);
    MAX = x;
    FirstMaxpos = 1;
    MIN = x;
    LastMinPos = 1;
    for(i = 1; i < n; ++i)
    {
        printf(" Очередное число числовой последовательности ")
        scanf("%lf", &x);
        if(x > MAX)
        {
            MAX = x;
            FirstMaxPos = i;
        }
        if(x <= MIN)
        {
            MIN = x;
            LastMinPos = i; 
        }
    }
    printf(" MAX = %.3lf" , MAX);
    printf(";  первый по порядку max находится в позиции : %d", FirstMaxPos);
    printf(" MIN = %.3f", MIN);
    printf("; первый по порядку min находится в позиции: %d ", LastMinPos);
    return 0;
}
Yandex
Объявления
04.04.2010, 14:45     Перевод из pascal в С
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru