Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
LenaSV
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 22
#1

поменять элементы каждого числа массива слева направо - C++

23.05.2009, 15:15. Просмотров 332. Ответов 0
Метки нет (Все метки)

поменять элементы каждого числа массива слева направо
пытаюсь собрать проект в KDevelop - itoa и reverse напрочь не узнаёт
какие ещё дерективы надо подключить или может ошибоньки в записи
если у кого есть KDevelop можете попробовать собрать проект- а то у меня сейчас его нет
я на измене - помогите кто чем может
//main.cpp
Код
#include <iostream>
#include <vector>   
#include <stdlib.h>
#include<string> 
#include <algorithm>
using namespace std;
 
typedef std::vector<int> vec;   
 
int colvo();                    
void vvod (vec &MyVector, int size);        
int preobr (vec &MyVector, int size);    
void outputResult (vec &MyVector,int size); 
 
int main ()
{   
        setlocale(0,"RUS");
        vec MyVector;    
        MyVector.resize( colvo() );        
        vvod(MyVector,static_cast<int>(MyVector.size()));            
        preobr(MyVector,static_cast<int>(MyVector.size()));        
        outputResult(MyVector,static_cast<int>(MyVector.size()));        
        return 0;    
}
 
   
 
int colvo ()
{   
        int size;
        cout<<"Введите количество элементов массива"<<endl;
        cin>>size;
        return size;
}
void vvod(vec &MyVector, int size)
{    
        cout << "Введите элементы массива" << endl;
        for (int i=0; i<size; ++i)
                cin >> MyVector[i];
        //return;
}
int preobr (vec &MyVector, int size)
{
        int x;
        std::string Str1/*, Str2*/;
        char buff[17];
        for (int i = 0; i < /*i*/ size; i++)
        {
                x = MyVector[i];
 
                Str1 = itoa(x,buff,10); 
                reverse(Str1.begin(),Str1.end());
                x = atoi(Str1.c_str());
                MyVector[i] = x;
        }
 
        return 0;
}
void outputResult (vec &MyVector, int size)
{   
        cout<<"Новый массив:"<<endl;
/*      for (int i=size - 1; i >= 0; --i)
                cout<<MyVector[i]<<endl; */   
 
        copy(MyVector.begin(),MyVector.end(),ostream_iterator<int>(cout," "));
        //return;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2009, 15:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос поменять элементы каждого числа массива слева направо (C++):

Поменять элементы каждого числа массива слева направо - C++
компилятор сильно ругается - его не устраивает запись maina и в ф-и preobr косяки находит помогите кто чем может //main.cpp ...

поменять элементы каждого числа массива слева направо - C++
нужно изменить эту задачу-&quot;поменять элементы массива слева направо&quot;: #include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;vector&gt; ...

Вывести элементы массива, которые читаются слева направо и справа налево одинаково - C++
15.5 Дан массив натуральных чисел A. Все элементы трехзначные. Вывести те элементы, которые читаются слева направо и справа налево...

Передвижение элементов двумерного массива слева направо - C++
Прямоугольный массив N×M по горизонтали слева направо, при этом последний элемент должен стать первым... Помогите! Вот я накатал код,...

Как создать двоичное дерево, элементы которого заполняются по слоям слева направо? - C++
Вот структура: typedef struct tree { int key; struct tree *left; struct tree *right; struct tree *parent;...

Выполнить циклический сдвиг двумерного массива по горизонтали слева направо - C++
Выполинте циклический сдвиг двумерного массива по горизонтали слева направо. Написал ввод и вывод,а вот сдвинуть ни как не получакться. ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.05.2009, 15:15
Привет! Вот еще темы с ответами:

Сортировка двумерного массива. Строки сортируются слева направо, а столбцы сверху вниз - C++
Требуется отсортировать двумерный массив по строкам и по столбцам. Размер массива NxN. Если можно, с комментариями. Строки сортируются...

Поменять местами первую строку и строку, в которой находится первый нулевой элемент. Принять, что массив просматривается слева направо и сверху вниз. - C++
Поменять местами первую строку и строку, в которой находится первый нулевой элемент. Принять, что массив просматривается слева направо и...

Отсортировать по убыванию элементы массива слева от случайного числа, и справа - по возрастанию. - C++
Дан массив из 20 целых чисел со значениями от 1 до 20. Необходимо: написать функцию, разбрасывающую элементы массива...

Отсортировать элементы массива, находящиеся слева от заданного числа по убыванию, а справа по возрастанию - C++
Есть задание: Дан массив из 20 целых чисел со значениями от 1 до 20. Необходимо: 1. написать функцию, разбрасывающую элементы массива...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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