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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Alek70694
4 / 4 / 0
Регистрация: 27.10.2012
Сообщений: 247
#1

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

23.12.2012, 22:58. Просмотров 342. Ответов 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++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; typedef struct node_t { int value; struct node_t* next; } TNode; typedef struct...

Перевести код с (С или С++ QT) на С++ - C++
Ребята помогите переправить это объявление структуры: static struct option long_options = { {&quot;filescan&quot;, required_argument, 0, ...

Перевести код из Паскаля в С или С++ - C++
Срочно нужно перевести код, очень нужно.... program Text13; var F_in,F_out: Text; Name,line: string; begin Write('File...

Есть код, нужно перевести на долее понятливый(простой язык) - C++
#include &lt;stdio.h&gt; #include &lt;locale.h&gt; #define N1 8 #define N2 9 bool isascend(int* pn, int n); int main() ...

Нужно написать код на С++ до 14.05.2015 - C++
Здраствуйте, прошу помочь решить лабораторные на завтра(14.05.2015), не понимаю совсем. Зарание спасибо. Вот задания: первая...

Нужно написать код программы по алгоритму - C++
Есть алгоритм нужно по нему написать программу. И если можно с комментариями. Большое спасибо заранее!

Нужно по блоксхеме написать программный код на с++ - C++

Нужно написать код (Циклические структуры) - C++
Буду благодарен за помощь. Tsuna_Savada, оформите тему в соответствии с правилами форума: текстовые задания набирайте от руки,...

Нужно написать код к простой функции - C++
Нужно написать код для функции: у=sin(x)*cos(x)-3x^2

Не большой код, нужно написать коментарии хотябы на главные строчки! - C++
string fixErrors(string encfile) { int doh = 0; int sindromeOneOriginal; int sindromeTwoOriginal; int...

определить число простое или составное нужно блок схему и код на с++ - C++
дано число n &gt; 1 если n является простым числом то вывести сообщение n простое чилсо если иначе то n составное использовать операцию...

нужно написать програмный код для решения задачи создания бинарного файла - C++
:cry: Написать програмный код для решения задачи создания бинарного файла.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
7102 / 5279 / 267
Регистрация: 10.12.2010
Сообщений: 23,290
Записей в блоге: 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++ с нуля
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru