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

Реверс строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать функцию которая подносит дробовое число х до степени n http://www.cyberforum.ru/cpp-beginners/thread180042.html
//Написать функцию которая подносит дробовое число х до степени n (n - целое число) #include<iostream> using namespace std; int Step (double j ,int a ); void main() { int a=0; double j=7.62;
C++ Значения и индексы макс. элемента каждого столбцв матрицы (язык C) помогите пожалуйста. задание: найти и напечатать значения и индексы максимального элемента в каждом столбце матрицы C(N,M). тип элементов - целые. N-6 M-5 элементы от -20 до 18. голову уже сломал , не знаю как делать (( http://www.cyberforum.ru/cpp-beginners/thread180011.html
логическая C++
Расширение программы из предыдущего упражнения при наличии его также распечатать ориентировочной цене пункта в одном и в течение двух лет с момента расчета. Увеличение стоимости в течение одного года оценивается как инфляция раз цены в начале года. Определить вторую функцию для определения сметной стоимости пункта в определенное количество лет, с учетом нынешней цены товара и инфляции в качестве...
C++ Проверит является ли целое число полученное переворачиванием заданного N простым
1.Проверить является ли целое число, полученное переворачиванием заданного N простым. 2.Написать программу, которая могла бы обрабатывать любое количество чисел N. (это все одна задача)
C++ Напишите программу, считывающую 10 целых чисел и выводящую сумму http://www.cyberforum.ru/cpp-beginners/thread180001.html
Напишите программу, считывающую 10 целых чисел и выводящую сумму тех из них, которые оказались больше нуля, сумму всех остальных чисел (отрицательных или равных нулю) и полную сумму введенных чисел (положительных, отрицательных и равных нулю). Пользователь вводит эти 10 чисел только один раз в любом порядке. Программа не должна просить его ввести положительные и отрицательные числа по отдельности.
C++ Max и min в матрице С клавиатуры вводится массив целых чисел. Подсчитать сумму элементов над главной диагональю. Вывести номера строк, на пересечении которых находятся максимальный и минимальный элементы. Поменять местами максимальный и минимальный элементы массива и вывести результат на экран. подробнее

Показать сообщение отдельно
tartikov
Заблокирован
22.10.2010, 23:21     Реверс строки
все ведь просто, вот держи
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <algorithm>
#include <string>
#include <vector>
#include <functional>
using namespace std;
 
void reverse(string& s)
{
    vector<int> v(s.size());
    for(size_t i=0; i<v.size(); i++) v[i]=s[i]+i*1000;
    sort(v.begin(),v.end(),greater<int>());
    for(size_t i=0; i<v.size(); i++) s[i]=v[i]%1000;
}
 
int main()
{
    string s = "hello wolf";
    reverse(s);
    cout << s << endl;
}
 
Текущее время: 12:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru