Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
кверти
4 / 4 / 3
Регистрация: 22.09.2013
Сообщений: 166
Завершенные тесты: 2
1

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

19.02.2014, 19:50. Просмотров 234. Ответов 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");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2014, 19:50
Ответы с готовыми решениями:

Задать значения вещественным элементам массивов A(6),B(3),C(10) и вычислить Y=max(max(A),max(B),max(C)
Задать значения вещественным элементам массивов A(6),B(3),C(10) и вычислить...

Даны действительные числа A, B, C. Получить max(a,a+b)+max(a,b+c,a+b) \ 1+max(ab,bc)+max(a+bc,15,ac)
Всем привет)Помогите пожалуйста написать в С++ Даны действительные числа A, B,...

Задача для курсовой: определить значение z=max(a, 2b)*max(2a-b,b), где max(x, y)-максимальные из чисел х и у
Определить значение z=max(a, 2b)*max(2a-b,b), где max(x, y)-максимальные из...

Определить значение Z=max(a,2b)*max(2a-b,b), где max(x,y)-максимальное из чисел x,y
Помогите решить задачу: Определить значение Z=max(a,2b)*max(2a-b,b), где...

Определить значение функции max(a, max(a/2, cos b))*max(2a-b,b)
Составьте программу для решения задачи. Определите значение õ=max(a, max(a/2,...

3
S_el
2151 / 1679 / 353
Регистрация: 15.12.2013
Сообщений: 6,644
19.02.2014, 19:51 2
А в чем вопрос?
0
кверти
4 / 4 / 3
Регистрация: 22.09.2013
Сообщений: 166
Завершенные тесты: 2
19.02.2014, 19:52  [ТС] 3
Цитата Сообщение от S_el Посмотреть сообщение
А в чем вопрос?
Ну вопрос в том , как за место кода цифры получить её значение на выходе.
0
S_el
2151 / 1679 / 353
Регистрация: 15.12.2013
Сообщений: 6,644
19.02.2014, 20:22 4
как вариант:
C++
1
(int)Scan_String[i];
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2014, 20:22

Найти min(max(x, y), max(x, z), max(z, d)
Даны различные действительные числа x, y, z, d. Найти min(max(x, y), max(x, z),...

Найти в матрице А max элемент, все элементы в столбце до max умножить на 2
Всем доброго вечера. Возникла проблема с задачей, прошу помочь. В матрице А...

Не компилирует max в cin.ignore(numeric_limits<streamsize>::max(),'\n')
Компилятор MSVS 2010, проблема с max, как мне это устранить? использовала...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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