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

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

Войти
Регистрация
Восстановить пароль
 
кверти
4 / 4 / 1
Регистрация: 22.09.2013
Сообщений: 140
Завершенные тесты: 2
#1

Как изменить вывод MAX - C++

19.02.2014, 19:50. Просмотров 208. Ответов 3
Метки нет (Все метки)

Дан текст, в котором имеются цифры . Найти их сумму и максимальную цифру.
За место значения выводится его код. Как это исправить?

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <stdio.h>
#include <iostream>
#include <string.h>
#include <windows.h>
 
void main()
{
    SetConsoleOutputCP(1251);
 
    char Scan_String[80]; // Вводимая строка.
    int SUMMA = 0; // Хранения суммы.
    int LEN = 0; // Длина строки.
    int MAX=0; // Максимальный элемент.
    int p=0; // Переключатель.
 
    printf("Введите строку : ");
    gets(Scan_String);
 
    LEN = strlen(Scan_String);
 
    for (int i=0; i<LEN; i++)
    {
        if((Scan_String[i] >= 48) && (Scan_String[i] <= 57))
        {
            p = 1;
            MAX = Scan_String[i];
            SUMMA+=Scan_String[i] - 48;
        }
    }
 
    if (p == 1)
    {
        for (int i=0;i<LEN;i++)
        {
            if((Scan_String[i] >= 48) && (Scan_String[i] <= 57) && (MAX < Scan_String[i]) && (MAX < Scan_String[i])) MAX = Scan_String[i];
        }
 
        printf("Сумма = %i\n",SUMMA);
        printf("Максимальный элемент = %i\n",MAX);
 
    }else printf("В строке нет чисел!\n");
    system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2014, 19:50     Как изменить вывод MAX
Посмотрите здесь:

Как получить max... C++
Изменить вывод матрицы на консоль согласно условию C++
Как изменить условие C++
Как отсортировать и изменить? C++
C++ Даны действительные числа a,b,c. Получить: max(a,a+b) + max (a,b+c) ...
Не компилирует max в cin.ignore(numeric_limits<streamsize>::max(),'\n') C++
Как изменить размер динамического массива структур после того как был добавлен товар C++
Определить значение функции max(a, max(a/2, cos b))*max(2a-b,b) C++
Найти в матрице А max элемент, все элементы в столбце до max умножить на 2 C++
Как изменить шаг на 2? C++
Визуализация структуры: изменить вывод так, чтобы дерево выглядело более понятно/наглядно C++
Определите значение õ=max(a,a+b,a- b)+max(b, 2b-a,b+2a) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
2088 / 1595 / 305
Регистрация: 15.12.2013
Сообщений: 6,386
19.02.2014, 19:51     Как изменить вывод MAX #2
А в чем вопрос?
кверти
4 / 4 / 1
Регистрация: 22.09.2013
Сообщений: 140
Завершенные тесты: 2
19.02.2014, 19:52  [ТС]     Как изменить вывод MAX #3
Цитата Сообщение от S_el Посмотреть сообщение
А в чем вопрос?
Ну вопрос в том , как за место кода цифры получить её значение на выходе.
S_el
2088 / 1595 / 305
Регистрация: 15.12.2013
Сообщений: 6,386
19.02.2014, 20:22     Как изменить вывод MAX #4
как вариант:
C++
1
(int)Scan_String[i];
Yandex
Объявления
19.02.2014, 20:22     Как изменить вывод MAX
Ответ Создать тему
Опции темы

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