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

Создать новую строку, состоящую из символов исходной, расположенных в обратном порядке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проверить, можно ли получить вторую матрицу из первой применением конечного числа http://www.cyberforum.ru/cpp-beginners/thread591938.html
Для двух заданных матриц A(n, n) и B(n, n) проверить, можно ли получить вторую из первой применением конечного числа (не более четырех) операций транспонирования относительно главной и побочной диагоналей. (PascalABC)
C++ Проверить для матрицы H=E-vvT/|v|2 (где E – единичная матрица, а вектор v=v(n) свойство ортогональности HT=H-1 Проверить для матрицы H=E-vvT/|v|2 (где E – единичная матрица, а вектор v=v(n)) свойство ортогональности HT=H-1 помогите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread591926.html
Определить фамилию женщины, имеющей самую маленькую зарплату C++
Всем привет проверьте пожалуйста в чем ошибка????? Известны данные о 10 сотрудниках фирмы (фамилия, зарплата и пол). Определить фамилию женщины, имеющей самую маленькую зарплату. #include <iostream> #include <stdlib.h> #include <time.h> #include <math.h> using namespace std;
C++ разбить программу в Code Blocks !
Создан проект в Code Blocks: библиотека sample_lib состоит из файлов s.cpp b s.h и sample_program cостоит из main.cpp есть программа описание функций: #include <iostream> #include <iostream> #include <string> #include <cmath> #include <fstream> #include <conio.h>
C++ Объединить в один код http://www.cyberforum.ru/cpp-beginners/thread591919.html
Здравствуйте. У меня такое дело... Есть несколько файлов, но мне нужно объединить их в один. Пытался переделать - не получается. Прошу помочь.. MySet.cpp #include "StdAfx.h" #include <stdio.h> #include <iostream> #include "MySet.h" //#define MyDebug // Конструктор множества на new_size элементов
C++ Выделение памяти Можно ли сделать так, чтобы в memory выделилась память для 5 int объектов, а затем раздать ее разным переменным? Пытался таким образом и еще некоторыми, но все "пальцем в небо": int* a = new int; int* b = a; Помогите пожалуйста. подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
30.05.2012, 23:19     Создать новую строку, состоящую из символов исходной, расположенных в обратном порядке
3. Просто и легко:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <algorithm>
#include <iterator>
#include <numeric>
 
int main()
{
    int arr[] = {1, 20, 4, 3, 7, 12, 43, 0, 8};
    const std::size_t N = sizeof(arr) / sizeof(*arr);
    std::copy(arr, arr + N, std::ostream_iterator<int> (std::cout, " ") );
    std::cout<< "\nSum: "<< std::accumulate( std::max_element(arr, arr + N) + 1, arr + N, 0);
    return 0;
}
Полегче и подлиннее:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
int main()
{
    int arr[] = {1, 20, 4, 3, 7, 12, 43, 0, 8}, max = arr[0], maxIndex = 0, sum = 0;
    const std::size_t N = sizeof(arr) / sizeof(*arr);
    for (int i=0; i < N; i++)
    {
        std::cout<< arr[i]<< " ";
        if (arr[i] > max) // Г*Г*õîäèì Г¬Г*êñèìóì
        {
            max = arr[i];
            maxIndex = i;
        }
    }
    for (int i = maxIndex + 1; i < N; i++)
        sum += arr[i];
    std::cout<< "\nSum: "<< sum;
    return 0;
}
Добавлено через 2 минуты
а во второй непонятна постановка задачи
 
Текущее время: 00:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru