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

Как программу на Turbo Pascal перевести на C++?Выручите) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Заменить в строке одно слово на другое, заданное с клавиатуры. http://www.cyberforum.ru/cpp-beginners/thread539333.html
Строка: aa1 bb1 cc1 dd1 слово 1: bb1 слово 2: ff1 решение: aa1 ff1 cc1 dd1 Для начинающего программиста, если можно то программу сделать проще! Спасибо!
C++ создание ф-ии с плавающим кол-вом аргументов неизвестного типа. (С / С++) Как создать такую? Иными словами, интересует принцип работы (в плане приема аргументов) ф-ии printf (); Ведь в нее можно передавать любое кол-во аргументов. Более того, мне кажется, что в ее определении эти аргументы не имеют определенного типа данных, т.к. пришлось бы использовать операции приведения типа, что влечет за собой неприятные последствия некоторых трансляций (напр. из unsigned в... http://www.cyberforum.ru/cpp-beginners/thread539327.html
C++ Сортировка односвязного списка
Помогите пишу курсач сделал все ф-ции кроме сортировки в голову не приходит как что не пробовал без результатно( прошу помочь( уже как неделю сижу в тупике( и не могу уже оформлять курсовую из-за этой ф-ции( Задание : Сортировка книг данного автора по полю год издания вот код : #include "stdafx.h" #include <string> #include <iostream> #include <fstream> #include <conio.h>
C++ Динамический класс
Ребята, помогите с задачей, реализовать динамический класс-очередь. с методами: add - dobavlenie v nachalo pop - ydalenie elementa print - vuvod isemty - proverka na pystoty num -koli4estvo
C++ Стек и работа с ним http://www.cyberforum.ru/cpp-beginners/thread539281.html
Добрый вечер! Мне дали задания: 1. Написать функцию для удаления всех элементов с четными номерами из односвязного списка 2. Написать функцию для добавления элемента в «середину» двусвязного списка 3. Написать функцию для добавления элемента в стек 4. Написать функцию для вывода информационных полей всех элементов двусвязного списка Номер 3 Я написала функцию, посмотрите пожалуйста -...
C++ Как удалить файл или изменить его тип Всем привет! Подскажите мне пожалуйста как удалить в с++; То есть допустим пользователь указал путь и расширение файла а программа удаляет этот файл или изменяет расширение на любое другое ну допустим *.doc на *.mytype? подробнее

Показать сообщение отдельно
Ruslan737
 Аватар для Ruslan737
1 / 1 / 0
Регистрация: 02.02.2012
Сообщений: 33
04.04.2012, 23:37     Как программу на Turbo Pascal перевести на C++?Выручите)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const N=3;
var X,Y:array[1..N] of real;Z:array[1..2*N] of real;max,min:real;m,p,i,j,k:integer;
Begin
for i:=1 to N do Begin
Read(X[i],Y[i]);Readln;end;
k:=0;
for i:=1 to N do Begin
if X[i]>0 then Begin inc(k);Z[k]:=X[i];end;
if Y[i]>0 then Begin inc(k);Z[k]:=Y[i];end;end;
max:=Z[1];min:=Z[1];m:=1;p:=1;
for i:=2 to k do Begin
if Z[i]>max then m:=i;
if Z[i]<min then p:=i;end;
for i:=1 to k do
Write(Z[i],' ');
Writeln('nomer max=',m,' ','nomer min=',p);end.
Задание:Заданы массивы вещественных чисел X и Y. Сформировать массив Z из положи-
тельных элементов массивов X и Y. Определить номера максимального и мини-
мального элементов в массиве Z.

Добавлено через 25 минут
Или отредактируйте эту)))Задание:Заданы массивы вещественных чисел X и Y. Сформировать массив Z из положи-
тельных элементов массивов X и Y. Определить номера максимального и мини-
мального элементов в массиве Z.
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include "stdafx.h"
#include <stdio.h>
int main()
{
   int  k, n, m, i, x[10], y[10];
   puts("BBe9iTe 4icLo ELEMEHTOB MACCIBA X:");
   scanf("%d",&n);
   for(i=0;i<n;i++)
   {
     printf("x[%2d]=",i);
     scanf("%d",&x[i]);
   }
   puts("BBe9iTe 4icLo ELEMEHTOB MACCIBA Y:");
   scanf("%d",&m);
   for(i=0;i<m;i++)
   {
     printf("y[%2d]=",i);
     scanf("%d",&y[i]);
   }
   int *z=new int[15]; // выделение памяти под массив Z
   k=0;
   for(i=1;i<n;i+=2)
   {
    if(x[i]>0)
    {
     z[k]=x[i];
     k++;
    }
   }
   for(i=0;i<m;i++)
   {
    if(y[i]>x[0])
    {
     z[k]=y[i];
     k++;
    }
   }
   puts("MacciB X:");
   for(i=0;i<n;i++)
    printf("x[%d]=%d\n",i,x[i]);
   puts("MacciB Y:");
   for(i=0;i<m;i++)
    printf("y[%d]=%d\n",i,y[i]);
   if(k==0)
     puts("MacciB Z HE CformiroBaH.");
   else
   {
      puts("MacciB Z:");
      for(i=0;i<k;i++)
      printf("z[%d]=%d\n",i,z[i]);
   }
   delete[] z; // освобождение памяти
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru