vvk2008
?>

(паскаль)3. заполнить с клавиатуры массив из 10 элементов. проверить, есть ли в массиве одинаковые элементы и вывести их на экран.

Информатика

Ответы

Andreevich440
Program gt; var  a,b: array[1..100]of integer; j,i,h: integer; begin for  i: =1  to  10  do begin read(a[i]); end; for  i: =1  to  10  do begin h: =0; for  j: =1  to  10  do begin if(a[i]=a[j])then h: =h+1; end; b[i]: =h; end; for  i: =1  to  10  do begin if(b[i]> 1)then  begin for  j: =1  to  b[i]  do begin write(a[j],' '); endl end; end.
Faed_Arakcheeva

Например, если было введено 349, программа должна вывести на экран число 16, так как 3 + 4 + 9 = 16.  

Как извлечь отдельные цифры из числа? Если число разделить нацело на десять, в остатке будет последняя цифра этого числа. Например, если 349 разделить нацело на 10, то получится частное 34 и остаток 9. Если потом 34 разделить также, получится частное 3 и остаток 4; далее при делении 3 на 10 получим частное 0 и остаток 3.

В языках программирования почти всегда есть две операции:

1) нахождение целого при делении нацело,

2) нахождение остатка при делении нацело.

В языке программирования Python первая операция обозначается // (двумя знаками деления), а вторая - % (знаком процента). Например:

>>> 34 // 10

3

>>> 34 % 10

4

Примечание. Операции деления нацело и нахождения остатка с точки зрения арифметики применимы только к целым числам. Но в Python их можно использовать и по отношению к дробным числам:

>>> 34.5 % 10

4.5

>>> 34.5 // 10

3.0

>>> 34.5 // 12.9

2.0

Алгоритм нахождения суммы цифр трехзначного числа abc (где a - сотни, b - десятки и c - единицы) можно описать так:

Найти остаток от деления abc на 10, записать его в переменную d1. Это будет цифра c.

Избавиться от цифры c в числе abc, разделив его нацело на 10.

Найти остаток от деления ab на 10, записать его в переменную d2. Это будет цифра b.

Избавиться от цифры b в числе ab, разделив его нацело на 10.

Число a однозначное. Это еще одна цифра исходного числа.

Сложить оставшееся число a со значениями переменных d1 и d2.

n = input("Введите трехзначное число: ")

n = int(n)

d1 = n % 10

n = n // 10

d2 = n % 10

n = n // 10

 

print("Сумма цифр числа:", n + d2 + d3)

Пример выполнения программы:

Введите трехзначное число: 742

Сумма цифр числа: 13

testovvanya

Ваш ответ Сударь

Объяснение:

1) Какова наименьшая единица процессорного времени?

процесс – задача на стадии выполнения; поток (нить) – последовательность команд, часть процесса.

2) Какие существуют алгоритмы управления памятью?

называемая своппингом (swapping) или обычной подкачкой, заключается в том, что каждый процесс полностью переносится в память, работает некоторое время, а затем целиком возвращается на диск. Другая стратегия (виртуальняя память) позволяет программам работать даже тогда, когда они только частично находятся в ОП.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

(паскаль)3. заполнить с клавиатуры массив из 10 элементов. проверить, есть ли в массиве одинаковые элементы и вывести их на экран.
Ваше имя (никнейм)*
Email*
Комментарий*