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

Перевод из Pascal в C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести каждое слово из файла на экран http://www.cyberforum.ru/cpp-beginners/thread1063103.html
Имеется файл со следующим содержимым: 1 Иван Петров 2 Оля Семенова 3 Илья Петушко 4 Наталья Близер ........ Мне нужно считать эти данные и вывести на экран, но так, чтобы не целой строкой, а по отдельности каждое слово и номер. (считали номер, далее считываем имя, потом фамилию, и так же поочередно выводим). Помогите, пожалуйста!!! желательно использовать fstream (fstream.h),...
C++ Несистематическая ошибка на этапе компиляции #pragma hdrstop #pragma argsused #include <iostream.h> void main() { double a; int index,i_max,i_min; double max,min,sum,sum2,x; sum=sum2=0; //------------------------------------- http://www.cyberforum.ru/cpp-beginners/thread1063096.html
Сортировка массива по убыванию C++
Добрый вечер. Нужно отсортировать массив по убыванию. В гугле что то нашёл, но так как я ещё начинающий, то чужой код понимаю с трудом, тем более без комментариев. Нужно отсортировать второй массив по убыванию, сам пробывал но ни чего почему то не получалось. Может что то не заметил) Вот сам код Нужно отсортировать второй массив по убыванию. #include <iostream> using namespace std;
nvidia cuda с++ проект C++
Нужна помощь в сборке и запуске проекта cuda с++. Код который выложу ниже осуществляет трассировку лучей на gpu. Если кто то может помочь буду очень признателен.
C++ Матрицы. Ступенчатый вид http://www.cyberforum.ru/cpp-beginners/thread1063047.html
Неправильно приводит к ступенчатому виду, когда первые элементы каждой строки равны нулю. В чем может быть проблема ? Очень нужна помощь ! Заранее благодарен. #include <string> #include <iostream> using namespace std; int prog(int x) {return (x-1)*x/2;} void pokaz(int n,int l,double a )
C++ Даны заполненные очереди целых чисел p и q. Сформировать очередь r Использовать стандартные типы "очередь", определённые в библиотеке STL. Даны заполненные очереди целых чисел p и q. Сформировать очередь r. Записать в неё чётные элементы из очереди p и каждый третий элемент из q. подробнее

Показать сообщение отдельно
sentike
4 / 4 / 0
Регистрация: 22.08.2013
Сообщений: 49
05.01.2014, 01:29     Перевод из Pascal в C++
Вот, попробуй. Надеюсь, еще не поздно =)
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
// pascal.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <stdio.h>
#include <cstdio>
#include <iostream>
#include <string>
 
using namespace std;
//--------
double A;
double B;
double H;
double N;
//--------
double x, y;
//--------
 
const float z = 0.0001; 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    std::string var;
    ent_A:
    //==============================================
    std::cout << "Введите начало интервала A[-100;100]= ";
    std::getline (std::cin, var);
    A = atof(var.c_str());
    if(A < -100 || A > 100) goto ent_A;
 
    ent_B:
    //==============================================
    std::cout << "Введите конец интервала B[-100;100]= ";
    std::getline (std::cin, var);
    B = atof(var.c_str());
    if(B < -100 || B> 100) goto ent_B;
    //==============================================
    if(A > B)
    {
        H = B;
        B = A;
        A = H;
    }
 
    ent_H:
    //==============================================
    std::cout << "Ведите количество разбиений H[1;50]= ";
    std::getline (std::cin, var);
    H = atof(var.c_str());
    if(H < 1 || H > 50) goto ent_H;
    //==============================================
    N = (B - A) / H;
    //==============================================
    std::cout << "Начало интервала=" << A << endl;
    std::cout << "Конец интервала=" << B << endl;
    std::cout << "Количество разбиений=" << H << endl;
    std::cout << "Размер шага=" << N << endl;
    //==============================================
    while(x < B + z)
    {
        std::cout << "-------------------------"<< endl;
        if(x == 0)
        {
            std::cout << "x=" << (x/8) << "|не определено |" << endl;
        }
        else
        {
            y = ((sin(x)) / x) * (exp(-x)) * (1 + x * x * x);
            std::cout << "|x=" << (x/8) << "|y= " << (y/8) << endl;
        }
        x += N;
    }
    std::cout << "-------------------------"<< endl;
    std::cout << "------Завершено----------"<< endl;
    std::cout << "Перевел на C++ -- SeNTike"<< endl;
    cin.get();
    return 0;
}
 
Текущее время: 17:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru