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

Перевод из Паскаля в с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ что за тип unsigned? http://www.cyberforum.ru/cpp-beginners/thread228856.html
srand((unsigned)time(NULL)); приведенеие типов. а что за тип такой? целый?:scratch:
C++ операторы ветвления Вводиться двузначное число. Определить, равен ли квадрат этого числа учетверенной сумме кубов его цифр. Например, для числа 48 ответ положительный, для числа 52 — отрицательный. нужно сделать простую программу через printf и scanf с одной ток библиотекой #include<stdio.h> без каких либо замудренностей...заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread228841.html
Найти количество элементов, кратных заданному числу, расположенных выше главной диагонали матрицы C++
написать программу, определяющую количество элементов, кратных задаваемому пользователем числу расположенных выше главной диагонали квадратной матрицы случайных чисел (на си):wall::wall:
Нужна консультация C++
Какие знания должны быть, что бы написать программку (на С++) взаимодействующюю с другими сторонними? То есть например АртМани, или бота для онлайн игры или что-нибуть в этом направлении. Добавлено через 18 часов 15 минут большое спасибо за активность)
C++ копирование строк http://www.cyberforum.ru/cpp-beginners/thread228794.html
Скопировать из файла F1 в файл F2 все строки, кроме той строки, в которой больше всего гласных букв. Ну или просто скопировать строку из 1 файла в другой, мне даже это больше подойдет
C++ Строки (избавьте от ошибки) В строке имеется одна точка с запятой (;) Подсчитать количество символов до точки запятой и после неё. вот программа #include<iostream.h> #include <string.h> #include <conio.h> #include<stdio.h> void main() подробнее

Показать сообщение отдельно
Timon779
1 / 1 / 0
Регистрация: 11.06.2010
Сообщений: 65

Перевод из Паскаля в с++ - C++

14.01.2011, 17:48. Просмотров 1586. Ответов 33
Метки (Все метки)

Задача:
Найти все натуральные n-значные числа, цифры в которых образуют строго возрастающую последовательность
Есть решение на Паскале:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var
c1,c2,i,c3:longint;
n,f:integer;
begin
readln(n);
c1:=1;
for i:=1 to n-1 do
c1:=c1*10;
c2:=c1*10-1;
for i:=c1 to c2 do
begin
c3:=i;
f:=0;
repeat
if c3 mod 10<=(c3 div 10) mod 10 then f:=1;
c3:=c3 div 10;
until c3<10;
if f=0 then write(i,' ');
end;
end.
То что перевел я:
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream.h>
#include <conio.h>
 
int main
{
   int c1,c2,c3;
   int n,f;
   cout<<"Введите число";
   cin>>n;
   for i=1<n-1
На for запнулся, потому что чувствую, что неправильно, и еще вот вопрос: как repeat и until
перевести?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru