Ввести массив из 30 случайных чисел промежутка [50..99], подсчитать число элементов,...

0 голосов
88 просмотров

Ввести массив из 30 случайных чисел промежутка [50..99], подсчитать число элементов, состоящих из 2-ух одинаковых чисел.
Помогите, пожалуйста.


Информатика (30 баллов)
оставил комментарий Начинающий (412 баллов)

число элементов из двух одинаковых чисел? чего то туговато у меня соображается. Это что должно вообще получится? формулировки задания не понимаю

оставил комментарий (30 баллов)

состоящих из 2-ух одинаковых ЦИФР. Слово перепутала ))

оставил комментарий Начинающий (412 баллов)

массив обязательно руками вводить? или можно random?

оставил комментарий (30 баллов)

можно random

оставил комментарий Начинающий (412 баллов)

ты еще тут?)

оставил комментарий Начинающий (412 баллов)

я забылся

Дан 1 ответ
0 голосов
Начинающий (412 баллов)
 
Правильный ответ

Program n1;
Uses Crt;
var  a: array[1..30] of integer; 
 k,m,i,j,n: integer;
begin 
   for i:=1 to 30 do
    begin 
     a[i]:=random(50)+50; 
     write(a[i],' ');
    end;
    writeln; writeln('---'); 
        k:=0; n:=1;
for i:=1 to 30 do begin
   n:=0;   m:=a[i];
   for j:=1 to 30 do begin
     if (m=a[j]) and (i<>j) and (n<2) then begin<br>      k:=k+1;  n:=n+1; 
    end; 
 end;
end;   
 writeln('Kol-vo chisel - ', k/2);
end.

Вроде бы сделал так, как требовалось.

...