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

Немножко дописать готовый код(максимальное число) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверить, являются ли три введенных числа последовательными элементами арифметической прогрессии http://www.cyberforum.ru/cpp-beginners/thread1039014.html
всем привет. у меня ступр с арифметической прогрессией. нашел уйма задач это данной теме, но похожую не нашел, а когда начал переделывать у меня ни чего не получилось и мозгов у меня чето не хватает. помогите парни! задача: проверить являются ли три введенных числа a1 a2 a3 последовательными элементами арифметической прогрессии.
C++ среднее арифметическое массивов Определить среднее арифметическое массивов А(10) и В(15) и количество элементов, меньших этого среднего. http://www.cyberforum.ru/cpp-beginners/thread1039001.html
Разница между объявлениями указателей C++
Есть такое: int *p; и такое: int *p = new int; Поясните, пожалуйста, в чём разница между этими объявлениями указателей?
C++ Найти сумму положительных
Найти сумму положительных элементов в каждом из массивов Y(3,6) и Х(5,4). ПОЖАЛОСТА ЕСЛИ НЕ ТРУДНО ПОКЖИТЕ TURBO C++ Заранее спасибо за отзывы
C++ Возведение в степень (результат всегда = 0) http://www.cyberforum.ru/cpp-beginners/thread1038974.html
Привет всем. Люди, помогите с задачей. Я новичок, учусь в универе. Понимаю, что задача элементарная, но не могу понять одного. Нужно возвести число a в степень k. #include <stdio.h> #include <conio.h> #include <math.h> double long a; int T, count, k; int main() {
C++ Задачка. массив указателей на одномерный массив Привет всем. Помогите, пожалуйста. Два дня мучился, писал, оказалось, что писал совсем не то, что нужно. Исходное задание такое: Создайте массив указателей на одномерный массив, содержащий 9 элементов целого типа (элементы массива вводятся пользователем). Выведите на экран адрес каждого четного элемента. Выведете на экран значение элемента, индекс которого меньше индекса, введенного... подробнее

Показать сообщение отдельно
Викусь_ка
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 5

Немножко дописать готовый код(максимальное число) - C++

13.12.2013, 11:54. Просмотров 380. Ответов 4
Метки (Все метки)

Привет ребята,помогите мне пожалуйста. Нашла тут на форуме готовый код своей задачи,только немножко не подходит к моему условию=(
Вот условие:Пользователь вводит с клавиатуры натуральное число 0<n<10000. Проверить корректность ввода,составить и вывести на экран число из цифр введенного числа n,так,чтобы выведенное число оказалось максимальным из возможных. Например:Если пользователь ввёл число 195, то программа должна вывести число 951.Программа должна работать (запрашивать данные, считать и выводить результат ) до тех пор, пока пользователь не введет признак окончания работы (либо встретится конец файла).Признак окончания работы-введенное число содержит одинаковые цифры (111, 77777 или 55).
Вот код который я нашла на форуме
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
28
#include <iostream>
#include <vector>
#include <algorithm>
#include <cmath>
int main()
{
    int n , temp = 0;
    std::vector<int> vec;
    std::cout << "Vvedit' 4uslo \n";
    std::cin >> n;
    while(n > 0)
    {
        temp = n % 10;
        vec.push_back(temp);
        n = n / 10;
    }
    int size = vec.size();
    temp = 0;
    for(int i = 0; i < size; i++)
    {
        std::vector<int>::iterator iter = std::max_element(vec.begin(), vec.end());
        temp += *iter * std::pow((double)10,(double)(size - (i + 1)));
        vec.erase(std::remove(vec.begin(), vec.end(), *iter));
    }
    std::cout << temp;
    system("pause");
    return 0;
}
Могли бы Вы мне помочь дописать программу с комментариями что бы она работала по моему условию пожалуйста,сама не могу такого сделать...

Добавлено через 16 часов 35 минут
Help me please
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru