Есть ответ 👍

Aduino
как исправить

#include
#include

#include

#include
#include
#define ledPin 8
#define btnPin 4

double number;
long sTime;

LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

void setup() {
lcd.init();
Serial.begin(9600);
lcd.begin(16,2);
lcd.setCursor(0,0);
pinMode(btnPin, INPUT);
pinMode(ledPin, OUTPUT);
}

void loop() {
number = random(500, 5000);
lcd.print("Wait for the LED");
delay(number);

lcd.clear();
lcd.print(" PRESS!");
digitalWrite(ledPin, HIGH);
sTime = millis();

while (digitalRead(btnPin) == LOW);

lcd.clear();
lcd.print(" Reaction time: ");
lcd.setCursor(0,1);
lcd.print(" ");
lcd.print((millis() - sTime) / 1000.0);
lcd.print(" s");

delay(2000);

lcd.clear();
lcd.setCursor(0,0);
lcd.print(" Another test");
lcd.setCursor(0, 1);
lcd.print(" in 5 seconds");
delay(5000);
lcd.clear();
digitalWrite(8, LOW);
}

252
356
Посмотреть ответы 1

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


// pascalabc.net 3.3, сборка 1634 от 14.02.2018 // внимание! если программа не работает, обновите версию! begin   var n: =readinteger('количество судей: ');   assert(n.inrange(3,5),'неверное количество судей, разрешено 3,4 или 5');   var a: =readarrreal('введите оценки: ',n);   if n> 3 then writeln(' ',a.orderby(t-> t).toarray[1: n-1].average: 0: 4)   else begin       var m: =a.average;       var b: =a.select(t-> (t,abs(t-(t-> t[1]).toarray;       if abs(b[0][1]-b[1][1])< 1e-5 then writeln(' ',m: 0: 4)       else writeln(' ',b.skip(1).select(t-> t[0]).average: 0: 4)       end end. 2. а в школах часто все еще учат писать так: var   a,d: array[1..5] of real;   n,i,imax,imin,j: integer;   s,avg: real; begin   write('количество судей: '); read(n);   if (n< 3) or (n> 5) then       writeln('неверное количество судей, разрешено 3,4 или 5')   else begin       write('введите оценки: ');       for i: =1 to n do read(a[i]);       if n> 3 then begin           imax: =1; imin: =1;           for i: =2 to n do               if a[i]< a[imin] then imin: =i               else                   if a[i]> a[imax] then imax: =i;           s: =0;           a[imax]: =0;           a[imin]: =0;           for i: =1 to n do s: =s+a[i];           avg: =s/(n-2);           writeln(' ',avg: 0: 4)           end       else begin           s: =0;           for i: =1 to n do s: =s+a[i];           avg: =s/n;           for i: =1 to n do d[i]: =abs(a[i]-avg);           for i: =1 to n-1 do               for j: =i+1 to n do                   if d[i]< d[j] then begin                       s: =d[i]; d[i]: =d[j]; d[j]: =s                       end;           if abs(d[1]-d[2])< 1e-5 then writeln(' ',avg: 0: 4)           else begin               s: =0;               for i: =1 to n do                   if a[i]< > a[1] then s: =s+a[i];               avg: =s/(n-1);               writeln(' ',avg: 0: 4)               end           end       end end.

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

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

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

Caktus Image

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

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

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

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

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

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

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

GTP TOP NEWS