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

Нужно перевести из C# в C++, или написать код на c++ с нуля - C++

Восстановить пароль Регистрация
 
Alek70694
 Аватар для Alek70694
4 / 4 / 0
Регистрация: 27.10.2012
Сообщений: 240
23.12.2012, 22:58     Нужно перевести из C# в C++, или написать код на c++ с нуля #1
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
static void Main()
{
    double[] arr = { 1.1, 2, 0, 3.0, 4, 7, 0, 1, 0 };
    Console.WriteLine(string.Join(" ", arr));
 
    int size = arr.Length;
    for (int i = 0; i < size; i++) {
        if (arr[i] == 0) {
            Array.Copy(arr, i+1, arr, i, size - i - 1);
            size--;
        }
    }
 
    for (int i = 0; i < size; i++)
        Console.Write("{0} ", arr[i]);
    Console.WriteLine();
    Console.ReadKey(true);
}
Программа писалась для задания: Задан массив действительных чисел. Удалить из массива нулевые элементы, передвинув на их место следующие элементы без нарушения порядка их следования. В результате должен получиться массив меньшего размера, не содержащий нулей.
Заранее большое спасибо!

Добавлено через 1 час 49 минут
Никто не умеет?(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2012, 22:58     Нужно перевести из C# в C++, или написать код на c++ с нуля
Посмотрите здесь:

C++ нужно написать код..
C++ Нужно написать код программы по алгоритму
Нужно написать код (Циклические структуры) C++
Нужно по блоксхеме написать программный код на с++ C++
Есть код, нужно перевести на долее понятливый(простой язык) C++
C++ Есть код на C и нужно его перевести на C++
C++ Перевести код с (С или С++ QT) на С++
Нужно написать код на С++ до 14.05.2015 C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
 Аватар для Avazart
6893 / 5133 / 250
Регистрация: 10.12.2010
Сообщений: 22,560
Записей в блоге: 17
23.12.2012, 23:43     Нужно перевести из C# в C++, или написать код на c++ с нуля #2
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
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
//-------------------------------------------
int main()
{
    const size_t size= 9;
    double arr[size] = { 1.1, 2, 0, 3.0, 4, 7, 0, 1, 0 };
 
 
    std::vector<double> va;
 
    std::remove_copy(arr,arr+size,std::back_inserter(va),0);
 
    // Вывод
    std::copy(arr,arr+size,std::ostream_iterator<double>(std::cout,"\t") );
        std::cout<<std::endl;
 
    std::copy(va.begin(),va.end(),std::ostream_iterator<double>(std::cout,"\t") );
        std::cout<<std::endl;
 
   return 0;
}
//-------------------------------------------
Yandex
Объявления
23.12.2012, 23:43     Нужно перевести из C# в C++, или написать код на c++ с нуля
Ответ Создать тему
Опции темы

Текущее время: 03:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru