В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
mbelilovskaa
mbelilovskaa
02.11.2020 13:26 •  Информатика

Дан целочисленный массив из 30 элементов. Элементы массива могут принимать натуральные значения от 1 до 1000 включительно. Найти количество двузначных элементов массива, сумма цифр которых кратна 5, а затем заменить каждый такой элемент на количество таких элементов. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив, каждый элемент выводится с новой строчки.
Например, для исходного массива из шести элементов:
32 14 320 110 5 50
программа должна вывести следующий массив
3 3 320 110 5 3

Показать ответ
Ответ:
Nastyled
Nastyled
25.03.2020 19:26
  program proga; 
 Var
 A: text;   
  i,j,n,m : byte;     
 d: string;     
 Sim:char; 
Begin             
write('Введите имя текстового файла   ');  {Например: "test" он создастся там где находится сама программа }             
  read(d);                                       
 assign(A,d);               
 rewrite(A);                   
  write('Введите количество строк: N= ');                        
readln(n);                   
 write('Введите количество символов в строке: M= ');                       
 readln(m);                                   
  for I:=1 to n do                   
 begin                           
Sim:=Chr(Ord('1')+I-1);                         
  For J:=1 to m do                             
  write(A,Sim);                             
  writeln(A);                   
 end;                           
close(A);
end.     
0,0(0 оценок)
Ответ:
kazbek6
kazbek6
05.09.2021 21:00
Program proga;
Var
 p: text;     
 i, n : byte;     
s,min,m: string;     
 Begin                           
write('Введите имя и путь к файлу   ');  {Например: C:/test.txt}                         
 read(m);                   
 Assign(p,m);        
reset(p);
    read(p,s);
min:=s;   
 n:=100; 
  for i:=1 to n do   
begin   
  readln(p,s);                                    
   while not eof(p) do   {нахождение минимальной строки}         
 begin         
 readln(p,s);       
  if length(s) <= length(min) then        
  min:=s;         
end;          
end;
close(p);   
 write('самая короткая строка: ',min);
End.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота