Автор A. J. задал вопрос в разделе Другие языки и технологии
Перевод кода из Pascal в C++ и получил лучший ответ
Ответ от Андрей Панарин[гуру]
0) Библиотеки
Pascal: для ввода и вывода ничего не нужно подключать.
C++: нужна одна из нескольких библиотек. Например, #include
1) Объявление переменных
Pascal:
var n, k, i, a: integer; {Перед началом основной программы}
C++:
int n, k, i, a; //Можно внутри основной программы
2) Основная программа
Pascal: begin ...end.
C++: int main() { ...}
3) Присвоение
Pascal: k := 0;
C++: k = 0;
4) Чтение данных
Pascal: read(n);
C++: cin >> n;
То есть мы запрашиваем данные из входного потока (англ. in - внутрь) и стрелочкой кладем их в переменную n.
Подробнее здесь: life-prog.ru/view_zam.php?id=8
5) Циклы
Pascal: for i := 1 to n do begin ...end;
C++: for (i = 1; i <= n; i++) { ...}
Можно даже объявить переменную прямо в этой строчке, если она не была объявлена ранее:
for (int i = 1; ...)
Что происходит? Оператор for состоит из трех частей, разделенных точками с запятой:
for (... ; ...; ...)
В первой части мы задаем начальное значение для переменной цикла: i = 1.
Во второй части мы записываем условие, при соблюдении которого цикл повторяется: i <= n.
В третьей части мы записываем действие, которое производится после каждой итерации (повтора) цикла.
i++ -увеличиваем значение переменной i (на единицу).
6) Условия
Pascal: if <условие> then <действие>;
C++: if (<условие>) действие;
7) Вывод данных
Pascal: writeln(k);
C++: cout << k;
Стрелочкой кладем значение переменной k в выходной поток (англ. out - наружу).
#include <iostream>
using namespace std;
int main(){int n,k=0,a; cin>>n; for(int i=1;i<=n;i++)cin>>a,k+=!(a%3)&&a%5;cout<<k<<endl;}
почему трудно переводить произведения некоторых писателей на другие языки?
Кому трудно? Тебе?
Тогда это исключительно твои проблемы.
Райт-Ковалева или Корней
подробнее...
кто знает итальянский? как переводится PICCOLA?
piccolo
1. agg
1) маленький, малый, небольшой
piccola velocità —
подробнее...
Нужен перевод на английский выражения \"Поехали! \"
Зависит от контекста. Если предложение действительно поехать куда-нибудь - let's go. В саркастичном
подробнее...
Перевод кода из Pascal в C++
Нет смысла переводить бессмысленную программу. Эта программа ничего никуда не выводит. \"Вещь в
подробнее...
Forward в Pascal и других языках
Паскаль однопроходный компилятор, поэтому,
procedure P1;
begin
P2(10);
подробнее...
Выскакивает ошибка при компиляции в среде Turbo pascal.
Процедура Suitable объявлена с одним параметром ( procedure suitable (const mas:a); ), а вызывается
подробнее...
Подскажите. Существуют ли программы для перевода утилит и программ с английского языка на русский? ! Их названия ?!
Мощный программный комплекс для локализации (универсальный русификатор) - дает возможность
подробнее...
Какое слово означает в переводе "вода из Кёльна"? И почему оно так названо?
Вы удивитесь, но с городом Кельном вы соприкоснулись еще в детстве, когда впервые услышали или
подробнее...
Нужен текст песни группы Dorian La tormenta de arena. Можно с переводом.
Я потерял тебя между людьми,
я обожал тебя и возненавидел тебя,
и в фонде ты знаешь
подробнее...
Срочно нужен перевод песни Linkin Park - With you
Перевод песни LINKIN PARK - With You
With You (С Тобой)
автор: Old Pugalo
подробнее...
а вы знаете как переводиться Beeline??? Я все время думала, что это "линия пчелы" А недавно открыла словарик и ...
две линии. то есть входящаяя и исходящая... это был их коронный ход при появлении... другие не
подробнее...
В каком городе существует район, который переводится ...
Люстдорф, 1805 г. (Ольгино, Черноморка, ныне Люстдорф - район Одессы). Расположен в самой южной
подробнее...
Можно перевод песни - Tobi King - Loli Mou
Jek, DUJ, tryn, опа !
Dziawta чесотка Анде kircima, ziakiren ре mandyr ИМО pszala .
подробнее...