Вопрос задан 23.07.2023 в 12:53. Предмет Информатика. Спрашивает Салина Диана.

Все элементы массива А - трёхзначные числа. Найти сумму всех элементов массива А, в десятичной

записи которых все цифры одинаковые. {Кумир] благодарен всем
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Михайлов Влад.

const n=20;

var

 a:array[1..n] of integer;

 i:integer;

 s:real;

begin

 randomize;write('Массив А: ');

 s:=0;

 for i:=1 to n do begin

   while a[i]<100 do a[i]:=random(1000);

   write(a[i]:5);

   if (a[i] div 100=a[i]div 10 mod 10)and(a[i]div 100=a[i] mod 10)then s:=s+a[i];

 end;  

 writeln(#13+'Сумма=',s:0:0);  

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для нахождения суммы всех элементов массива А, в десятичной записи которых все цифры одинаковые, нужно выполнить следующие шаги:

  1. Проанализировать каждый элемент массива и определить, имеются ли в нем одинаковые цифры.
  2. Если все цифры элемента одинаковые, то добавить этот элемент к общей сумме.
  3. Просмотреть все элементы массива и найти сумму элементов, удовлетворяющих условию.

Предположим, у вас есть массив A с трехзначными числами. Вам нужно написать код для нахождения суммы элементов, в которых все цифры одинаковые. Вот пример реализации этой задачи на Python:

python
def has_same_digits(number): # Преобразование числа в строку, чтобы проще проверить одинаковые цифры num_str = str(number) return all(digit == num_str[0] for digit in num_str) def sum_numbers_with_same_digits(array): total_sum = 0 for num in array: # Проверка, имеются ли одинаковые цифры у числа if has_same_digits(num): total_sum += num return total_sum # Пример использования функции с массивом A A = [111, 222, 345, 555, 666] result_sum = sum_numbers_with_same_digits(A) print("Сумма элементов с одинаковыми цифрами:", result_sum)

Примечание: В данном примере предполагается, что массив A содержит только трехзначные числа, и для удобства проверки одинаковости цифр, числа преобразуются в строку. Функция has_same_digits проверяет, все ли цифры в числе одинаковые. Затем функция sum_numbers_with_same_digits просматривает все элементы массива и складывает только те числа, у которых все цифры одинаковые.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос