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

простенький код Паскаля на С++ , - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Бинарное идеально-сбалансированное дерево http://www.cyberforum.ru/cpp-beginners/thread1195996.html
Есть такое условие для задачи. Автоматизированная информационная система на железнодорожном вокзале содержит сведения об отправлении поездов дальнего следования. Для каждого поезда указывается: - номер поезда; - станция назначения; - время отправления. Данные в системе организовать в виде бинарного идеально-сбалансированного дерева. Написать программу, которая: - обеспечивает...
C++ Переписать код програмы с QBasic в C++ ' Объявим константы: CONST pi = 3.141592653589793# CONST Gradus = pi / 180, RAD = 180 / pi ' Углы обзора CONST OBZORh = 40 * Gradus, OBZORv = 33 * Gradus ' Разрешение экрана CONST RezX = 319, RezY = 199 ' Геометрия CONST Points = 8 ' Вершин(точек) CONST Polygs = 6 ' Граней(полинонов) http://www.cyberforum.ru/cpp-beginners/thread1195978.html
Запуск проекта C++
Доброго времени суток) Какие библиотеки directx нужно подгрузить для запуска проекта?
C++ Сумма ряда, не совпадает с проверкой
Вычисление суммы ряда (цикл) и проверка (т.е. вычисление арктангенса ) не совпадают. Помогите найти ошибку, пожалуйста. // 3.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h"
C++ Нужно перевести задачу с делфи на с++ http://www.cyberforum.ru/cpp-beginners/thread1195970.html
Помогите перевести задачу с делфи на с++. Срочно нужно. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) ListBox1: TListBox;
C++ Чтение данных из файла Мне нужно прочитать с фаила и сделать запросы... Но как это сделать? помогите, пожалуйста... #include "stdafx.h" #include <iostream> #include <fstream> #include <iomanip> #include "conio.h" #include "stdlib.h" using namespace std; int main() { подробнее

Показать сообщение отдельно
Max Dark
В поиске работы
 Аватар для Max Dark
1546 / 1399 / 501
Регистрация: 09.10.2013
Сообщений: 3,185
Записей в блоге: 8
Завершенные тесты: 2
02.06.2014, 00:37     простенький код Паскаля на С++ ,
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
54
55
56
57
58
59
60
61
62
#include <iostream>
#include <cstdint>
 
int main() {
    const size_t sz = 32;
    size_t i,j, task,n,k,index,gk;
    int64_t number;
    int64_t A[sz][sz+1];
    uint8_t Ans[sz];
 
 
    for(i=0; i<sz; ++i) {
        A[1][i]=1;
        A[i][0]=1;
        Ans [i]=0;
    }
    for(i=0; i<sz; ++i) {
        for(j=1; j<=sz; ++j)
            A[i][j]=A[i-1][j]+A[i][j-1];
    }
     
    std::cin>>task;
    if(task==0) {
        std::cin>>k>>n>>number;
        gk=k;
        index=0;
         
        while((k>0) && (n>0)) {
            j=0;
            while(A[k][j]<number)
                ++j;
            index=index+1;Ans[index]=n-j;
            if(j==0)
                number=0;
            else
                number=number-A[k][j-1];
            n=j;
            --k;
        };
        for(i=0; i<gk; ++i)
            std::cout<<Ans[i]<<' ';
    }
    else
    if(task==1) {
        std::cin>>k;
        gk=k;
        for(i=0; i<k; ++i)
            std::cin>>Ans[i];
         
        number=1;n=Ans[k-1];j=0;
        k=1;
        for(i=gk-1; i>=0; --i)
        {
            k=k+1;
            j=n;
            if(j>0)
                number=number+A[k-1][j-1];
            n=Ans[i]+j;
        };
        std::cout<<number;
    };
}
могут быть ошибки
 
Текущее время: 21:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru