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

Необходимо перейти с С# на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа "Динамическая модель солнечной системы" http://www.cyberforum.ru/cpp-beginners/thread252362.html
Дали задание, а я в этом не разбираюсь ни как!!! Программа "Динамическая модель солнечной системы". В программе используются объекты ЗВЕЗДА и ПЛАНЕТА из подключаемого модуля . Объект звезда устанавливает точку с заданными координатами и с заданным цветом. Его методы позволяют перемещать и гасить точку. Объект планета наследует свойства объекта звезда и имеет аналогичные методы по...
C++ написал первую прогу в СИ. не запускается.исправьте пож ошибку(и) #include <math.h> main () { float a,b,c,x,s; cout<<"Введите a,b,c через пробел"; cin>> a,b,c; x=fabs(c-b); s=pow(a,x)*(sin(log(pow(a,x)))+cos( log(pow(a,x)))); http://www.cyberforum.ru/cpp-beginners/thread252360.html
C++ Связные списки и множества элементов
Здравствуйте!Помогите пожалуйста переделать программу с помощью упорядоченых связных списков: 1)Написать программу которая: -проверяет принадлежание элемента множеству; -проверка пустоты множества; -добавление и удаление элемента; -чтение и выведение эементов; Написать модуль,который реализует понятие множества целых.Для подачи множества использовать упорядоченый связный список. 2)Написать...
Посчитать сумму элементов массива, при которых квадратное уравнение имеет решение C++
Дана матрица a (а1,а2,а3...аn) Найти сумму тех элементов,при которых уравнение X^2+3ax+5=0 Если таких элементов нет,вывести 0. //Trvac e (a1,a2,...an) miachaph zangvac. Gtnel ayn tarreri gumary, voronc depqum //X2+3aix+5=0 qarakusi havasarumn uni irakan armatner. Ete aydpisi elementner chkan, apa tpel 0. //----------------------------
C++ Открытие и побитовое чтение jpeg-файла http://www.cyberforum.ru/cpp-beginners/thread252344.html
Здравствуйте уважаемые участники форума. Прошу подсказать, как лучше справиться с задачей. Собственно нужно открыть jpeg-файл и прочитать оттуда разную информацию, для того чтобы потом использовать ее для создания другого файла, тоже jpeg. Хочется услышать вообще идею, как это делается. Как обычно обрабатываются файлы такого вида? Я иду по такому пути: 1. Открываю файл типа FILE *file...
C++ алгоритм форда белмана Помогите пожалуйста разобраться с этим алгоритмом! я понял его смысл но не до конца. например такой вопрос: как задаётся в нем граф? если можете скиньте пожалуйста код на c++ подробнее

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

Необходимо перейти с С# на С++ - C++

04.03.2011, 23:44. Просмотров 553. Ответов 6
Метки (Все метки)

Привет всем! Начинаю изучать С++ вместе с С#. Пытаюсь преобразовать следующий код в С++...Нужно вывести три предложения из текста в обратном порядке.Что наработал:

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
using System;
using System.Text;
 
 
class Program
{
 
    static void Main(string[] args)
    {
        Console.WriteLine("=========================================================");
        Console.Write("Введите адрес файла: ");
        string file_name = Convert.ToString(Console.ReadLine());
        Console.WriteLine("----------------------------------------------------------");
        System.IO.StreamReader f = new System.IO.StreamReader(file_name, Encoding.GetEncoding("windows-1251"));
        string s = "", str = "";
        int count = 0;
        while (((s = f.ReadLine()) != null) && count < 3)
        {
            char[] ch = s.ToCharArray();
            foreach (char c in ch)
            {
                if (c != '.' && c != '!' && c != '?')
                    str += c;
                else
                {
 
                    if (count >= 3)
                        break;
                    ++count;
                    MyMetod(str, count);
                    str = "";
 
                }
            }
 
        }
        f.Close();
        Console.ReadLine();
    }
    static void MyMetod(string s, int i)
    {
        Console.WriteLine("\n\n =========Предложение № {0}=========== \n {1}", i, s);
        Console.WriteLine("\n\n =========В обратном порядке слов===== \n ");
        string[] split = s.Split();
        for (int j = split.Length - 1; j > 0; --j)
            Console.Write(split[j] + " ");
    }
 
}
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
#include<conio.h>
#include<string>
#include<stdlib.h>
#include<stdio.h>
#include<iostream>
#include<fstream>
 
using namespace std;
 
    static void Main()
 
    {
        setlocale (LC_ALL, "Russian");
        FILE *file;
        file=fopen("1.txt","r");
        cout <<"Исходный текст:"<<endl;
        if (file==NULL) puts("error");
        int count = 0;
        string s = "", str = "";
        while ((file!= NULL) && count < 3)
        {
            char ch[] = "";
            for each (char c in ch)
 
            {
                if (c != '.' && c != '!' && c != '?')
                    str += c;
                else
                {
 
                    if (count >= 3)
                        break;
                    ++count;
                    MyMetod(str, count);
                    str = "";
 
                }
            }
 
        }
        fclose(file);
    }
    static void MyMetod(string s, int i)
    {
        cout<<"\n\n =========Предложение № "<<i<<"=========== \n"<<endl;
        cout<<"\n\n =========В обратном порядке слов===== \n "<<endl;
        string split [] = s.Split();
        for (int j = split.Length - 1; j > 0; --j)
          cout<<split[j]<<" "<<endl;
    }
Ругается на Split и length и ещё на что то... ... не могу подобрать аналоги... подскажите?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru