9 / 9 / 2
Регистрация: 23.09.2012
Сообщений: 427
1

Найти среди данных чисел число, у которого сумма цифр имеет максимальное значение

28.10.2012, 12:19. Показов 7064. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано натуральное число N и N целых чисел. Найти среди данных чисел число, у которого сумма цифр имеет максимальное значение. Известно, что такое число единственно. Для вычисление суммы цифр использовать функцию.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.10.2012, 12:19
Ответы с готовыми решениями:

Найти среди элементов массива тот, у которого сумма цифр имеет максимальное значение
Дан одномерный массив. Найдите среди его элементов тот, у которого сумма цифр имеет максимальное...

Дано n целых чисел, найти среди них число, у которого первая цифра имеет максимальное значение
дано n целых чисел найти среди них число у которого первая цифра имеет максимальное значение.(...

Найти число, у которого сумма цифр имеет максимальное значение
Дано n целых чисел. Найти среди них число, у которого сумма цифр имеет макс значение. Нужно 2...

Массив: Найти среди элементов массива число, квадрат которого имеет максимальное значение.
Даны целые числа х1, х2, х3,....х12. Найти среди них число, квадрат которого имеет максимальное...

4
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,562
Записей в блоге: 1
28.10.2012, 12:45 2
Pascal
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
Var i,n,m,max,imax:integer;
Function Sum(n:integer):byte;
Var s:byte;
Begin
     s:=0;
     While n>0 do
     Begin
      s:=s+n mod 10;
      n:=n div 10;
     End;
     Sum:=s;
End;
Begin
    write('Введите N: ');readln(n);
    write('1-ое число: ');readln(m);
    max:=Sum(m);imax:=m;
    For i:=2 to n do
    Begin
      write(i,'-ое число: ');readln(m);
      if Sum(m)>max then 
      Begin
        max:=Sum(m);
        imax:=m;
      End;
    End;
    writeln('Число с max суммой цифр = ',imax,' сумма в цифр в этом числе = ',max);
    readln;
End.
0
9 / 9 / 2
Регистрация: 23.09.2012
Сообщений: 427
28.10.2012, 13:14  [ТС] 3
а если даны числа как положительные, так и отрицательные? и в ответе должно быть исходное число, т.е. с тем же знаком, что и при вводе.
0
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,562
Записей в блоге: 1
28.10.2012, 13:22 4
Цитата Сообщение от NoviiMir Посмотреть сообщение
а если даны числа как положительные, так и отрицательные? и в ответе должно быть исходное число, т.е. с тем же знаком, что и при вводе.
Pascal
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
Var i,n,m,max,imax:integer;
Function Sum(n:integer):byte;
Var s:byte;
Begin
     s:=0;n:=abs(n);
     While n>0 do
     Begin
      s:=s+n mod 10;
      n:=n div 10;
     End;
     Sum:=s;
End;
Begin
    write('Введите N: ');readln(n);
    write('1-ое число: ');readln(m);
    max:=Sum(m);imax:=m;
    For i:=2 to n do
    Begin
      write(i,'-ое число: ');readln(m);
      if Sum(m)>max then 
      Begin
        max:=Sum(m);
        imax:=m;
      End;
    End;
    writeln('Число с max суммой цифр = ',imax,' сумма в цифр в этом числе = ',max);
    readln;
End.
1
9 / 9 / 2
Регистрация: 23.09.2012
Сообщений: 427
28.10.2012, 13:28  [ТС] 5
Спасибо большое! ))
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.10.2012, 13:28
Помогаю со студенческими работами здесь

Найти среди чисел то, которое имеет максимальное количество делителей и то, у которого сумма делителей максимальна
Найти среди чисел от 1 до 1000 то , которое имеет максимальное количество делителей и то , у...

Найдите среди элементов массива тот, у которого сумма всех делителей имеет максимальное значение
Дан одномерный массив. Найдите среди его элементов тот, у которого сумма всех делителей имеет...

Найти среди простых чисел, попадающих в этот промежуток, такое число, у которого сумма цифр максимальная
1.В функцию передаются границы числового интревала. Найти среди простых чисел, попадающих в этот...

Найти число, квадрат которого имеет максимальное значение.
Даны целые числа х1, х2, х3,....х12. Найти среди них число, квадрат которого имеет максимальное...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru