Вопрос задан 14.02.2021 в 02:48. Предмет Информатика. Спрашивает Шимарёва Надя.

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

элементов массива, которые встречаются в нем более одного раза, при этом каждое найденное значение должно быть распечатано столько раз, сколько оно встречается.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Толмачёв Артём.
Решение этой задачи на языке С++# include <iostream># include <math.h># include <cmath> using namespace std; int main()    int b,a[1001] , i = 0 , j = 1 , k = 0;     while(cin>>b)     {         a[j] = b;         i++;         j++;     }     for(j = 2; j <= i; j++)     {         if(((a[j - 1] > 0) && (a[j] > 0))||((a[j - 1] < 0)&&(a[j] < 0))){         cout<<a[j-1]<<" "<<a[j];         return 0;     }     }     return 0;}  
0 0
Отвечает Узмагамбетов Дамир.
Program masof;
var ar: array of integer;
i, j, temp, N: integer;
begin
readln(N);
setlength(ar, N+1);

for i:=1 to N do begin readln(ar[i]); end;

for i:=1 to N do begin
 temp:=0;

 for j:=1 to N do begin
if ar[j]=ar[i] then inc(temp); end;
if temp>1 then write(ar[i], ' ');
end;
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам с этой задачей. Вот пример кода на языке Python, который решает вашу задачу:

python
def print_duplicate_elements(array): duplicates = set() printed = set() for num in array: if num in printed: print(num) elif num in duplicates: print(num) printed.add(num) else: duplicates.add(num) # Пример использования: my_array = [1, 2, 3, 4, 2, 5, 3, 6, 4, 4] print_duplicate_elements(my_array)

В этом коде мы используем множества (set) для отслеживания повторяющихся элементов. Проходим по каждому элементу массива и проверяем, встречался ли он ранее. Если элемент уже был распечатан (printed), то мы выводим его на экран. Если элемент встречается впервые, мы добавляем его во множество повторяющихся элементов (duplicates). Если элемент уже находится во множестве повторяющихся элементов, то мы выводим его на экран и добавляем во множество уже распечатанных элементов (printed).

В приведенном примере вывод будет:

2 3 4 4

Надеюсь, это поможет вам решить вашу задачу!

0 0

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

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

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