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

Дано вещественное число в котором все цифры различны - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ static_cast и явное преобразование типов http://www.cyberforum.ru/cpp-beginners/thread613175.html
Зачем нужен статик_каст, если можно явно преобразовывать типы?
C++ Блок-схема программы на классах ВНИМАНИЕ! Требование преподавателя - UML-схемами не пользоваться. Программа на Qt. Листинг приводить не имеет смысла (большой). В начале идёт создание формы приложения - это можно изобразить. А... http://www.cyberforum.ru/cpp-beginners/thread613171.html
В чем ошибки (вычисление суммы элементов массива)? C++
программа оформлена в виде функций, она вычисляет сумму элементов массива, расположенных после первого положительного элемента. #include "iostream.h" void maxmass(int *p) { for (int i =...
Округление до целых C++
Как округлить число с вещественного, в целое? функция round из math.h не пашет.
C++ Одномерный массив http://www.cyberforum.ru/cpp-beginners/thread613144.html
Доброго времени суток. Только начал изучать Си. Хочу создать массив из 10 чисел, каждое число было рандомно. После запуска выдает 9 случайных чисел, потом возникает ошибка "прекращена работа...
C++ Найти ошибку Необходимо удалить элементы массива, находящихся в данном промежутке #include <cstdlib> #include <cmath> #include <iostream> #include <time.h> using namespace std; void DeleteElement(int*... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
25.06.2012, 14:50
Цитата Сообщение от Михаил121212 Посмотреть сообщение
дано вещественное число в котором все цифры различны.определить порядковый номер его первой максимальной цифры
1)от конца числа
2)от начала числа
помогите ,пожалуйста
Вариант 1, работаем со строковым представлением числа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
 
int main()
{
    //ÏðåäïîëГ*ГЈГ*ГҐГ¬ Г·ГІГ® Г¬Г*ГЄГ±ГЁГ¬Г*ëüГ*Г* 1-Г*Гї öèôðГ* Г·ГЁГ±Г«Г*
    int maxPos = 0;
    char str[1024] = {0};
    cout<<"Enter double : ";
    cin.getline(str,1023);
    for(int i = 0; str[i] != '\0'; i++)
    {
        if(isdigit(str[i]))
        if(str[maxPos] < str[i])
            maxPos = i;
    }
    cout<<"Max digit in number : "<<str[maxPos]<<endl;
    cout<<"Index of max digit from the begin : "<<maxPos<<endl;
    cout<<"Index of max digit from the end   : "<<i - maxPos<<endl;
    system("pause");
    return 0;
}
1
Миниатюры
Дано вещественное число в котором все цифры различны  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru