Есть ответ 👍

Составить подпрограмму,заменяющую все элементы одномерного массива,меньшие заданной величины т,на значение этой величины и считающую число таких замен. используя эту подпрограмму,изменить каждый из двух заданных массивов р и с и вывести на печать тот массив,в кот. окажется большим число замен.если же эти числа замен будут равны,отпечатать число замен.задать т=0.005,р= (0.001; 1.54; -2.75; 0.002; -0.1; 1.2; -0.47) ; с= ( -5.74; 0.0001; 4.1; 7.24; -1.5; 2.9; 0.004 ) элементы массива p c брать из файлов

282
464
Посмотреть ответы 2

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

kvaki257989
4,8(65 оценок)

Const   n=7; type   v=array[1..n] of real;   procedure initmas(var a: v; fn: string); { инициализция массива из файла } var   i: integer;   f: text; begin   assign(f,fn);   reset(f);   for i: =1 to n do       if not eof(f) then read(f,a[i]) else a[i]: =0;   close(f) end; procedure myproc(var a: v; t: real; var k: integer); { замена значением t элементов массива, меньших t } var   i: integer; begin   k: =0;   for i: =1 to n do       if a[i]< t then begin a[i]: =t; inc(k) end end; procedure outmas(var a: v; an: string); { вывод элементов массива } var   i: integer; begin   writeln('массив '+an);   for i: =1 to n do write(a[i],' ');   writeln end; procedure work(var a: v; fn,an: string; t: real; var k: integer); { полный цикл обработки массива по } begin   initmas(a,fn);   myproc(a,t,k) end; var   p,c: v;   k1,k2: integer;   t: real; begin   writeln('введите значение t: '); read(t);   work(p,'p.dat','p',t,k1);   work(c,'c.dat','c',t,k2);   if k1=k2 then writeln('число замен равно ',k1)   else       if k1> k2 then outmas(p,'p') else outmas(c,'c') end. тестовое решение: введите значение t: 0.005 массив p 0.005 1.54 0.005 0.005 0.005 1.2 0.005

Яне уверен но 76,8! надо сократить 60секунд, но я не уверен!

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS