На этом форуме отвечают на конкретные вопросы. Фраза «я не понимаю, как решать» — это не вопрос. На вопрос «как решить задачу №X» вас отошлют к материалам сайта kpolyakov.spb.ru. За бессвязный поток слов и неспособность формулировать свои мысли — бан.

Если у вас не сходится ответ на какую-то задачу, пожалуйста сразу представляйте свое «правильное» решение.
Программы "заворачивайте" в тэг [pre2]...[/pre2], при этом сохраняются все отступы и применяется моноширинный шрифт. Если у вас используется сочетание "[i]" для обозначения элемента массива или строки, ставьте пробел после открывающей скобки. Иначе система выделит все дальнейшее курсивом.

Для регистрации на форуме щелкните по ссылке «Вход-регистрация» вверху страницы. В открывшееся окошко «ник» введите свою фамилию на русском языке (например, Иванов). В окошко «пароль» введите придуманный вами пароль, состоящий из латинских букв и цифр. Поставьте галочку в окошке «зарегистрироваться, я новый участник» и нажмите кнопку «ОК».

АвторСообщение
постоянный участник




Сообщение: 385
ссылка на сообщение  Отправлено: 19.03.20 20:10. Заголовок: егэ19 № 118


Задание не корректно, с такой формулировкой в S можно получить все что угодно, например для массива [99, 99, -1,-1, -1.... -1, 99] - всего 15 элементов получается число 81702, а для массива [99,-1,-1,-1,-1,-1,99,-1,-1,-1,-1,-1,-1,-1,99] - 81342

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 6 [только новые]





Не зарегистрирован
ссылка на сообщение  Отправлено: 19.03.20 20:30. Заголовок: Ответ


Условие задачи следующее:
В результате выполнения программы напечатано число 3. Какое наибольшее значение может иметь переменная S после выполнения программы?
Dat = [0]*100
N = 15
m = 0
S = 1
for k in range(0, N):
Dat[k] = int(input())
for k in range(0, N):
if Dat[k] > 0:
m += 1
S *= Dat[k] % 10
print(m)

Давайте посмотрим на алгоритм. Что он делает?
В переменной S считается произведение последних цифр для положительных элементов.
И считается их количество в переменной m.
Программа вывела 3, следовательно таких чисел 3.
Теперь, давайте переформулируем задачу, понимая алгоритм.
Какое наибольшее значение может иметь произведение последних цифр для трех положительных элементов?
По-моему, ответ очевиден.
9 * 9 * 9 = 729.

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
ссылка на сообщение  Отправлено: 11.04.20 16:34. Заголовок: ­Минак А.Г. пишет: ..


Минак А.Г. пишет:
[quote]` А как в нашли значение элемента массива ?­

Спасибо: 0 
Цитата Ответить



Сообщение: 1
ссылка на сообщение  Отправлено: 11.04.20 16:40. Заголовок: ­Как нашли значение элемента массива? Спасибо


*PRIVAT*

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 1
ссылка на сообщение  Отправлено: 19.03.20 20:34. Заголовок: Ответ


Давайте посмотрим на алгоритм. Что он делает?
В переменной S считается произведение последних цифр для положительных элементов.
И считается их количество в переменной m.
Программа вывела 3, следовательно таких чисел 3.
Теперь, давайте переформулируем задачу, понимая алгоритм.
Какое наибольшее значение может иметь произведение последних цифр для трех положительных элементов?
По-моему, ответ очевиден.
9 * 9 * 9 = 729.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Сообщение: 386
ссылка на сообщение  Отправлено: 19.03.20 20:39. Заголовок: #include <iostre..


#include <iostream>
using namespace std;

int main() {
int Dat[100];
int N =15;
int k, m = 0, S = 1;
for(k=0; k<N; k++)
cin >> Dat[k];
for(k=0; k<N; k++) {
S += Dat[k]; эту строку надо убрать из файла
if (Dat[k]>0){
m++;
S *= Dat[k] % 10;
}
}
cout << m;
return 0;
}
С вашей формулировкой не спорю, действительно 729

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Сообщение: 2034
ссылка на сообщение  Отправлено: 19.03.20 20:45. Заголовок: oval пишет: S += Dat..


oval пишет:
 цитата:
S += Dat[k]; эту строку надо убрать из файла

Это была опечатка, уже исправлено.

___________________________________________________
Имей мужество пользоваться собственным умом. (И. Кант)
Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 168
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет