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

Program n13_11; var a, b, c, p, x, k:integer; begin writeln ('увести цифру Єви'); readln (a); writeln ('увести цифру Аліни'); readln (b); writeln ('увести цифру Олесі'); readln (c); writeln ('увести цифру,що випала '); readln (p); x:='переможець' ; k:=0; if a=p then begin writeln (x, 'Єва '); k:=k+1; end; if b=p then begin writeln (x,'Аліна '); k:=k+1 end; if c=p then begin writeln (x, 'Олеся '); k:=k+1 end; if k=0 then writeln ('переможців немає'); readln end.

Показать ответ
Ответ:
kjmhngbfv
kjmhngbfv
13.07.2020 02:17
Uses crt;
var ksl,ksm:longint;
a:array of integer; 
i,sred,k:integer;   
f:Text;
s:string;
BEGIN
clrscr;    
Assign(f,'f1.txt');
Reset(f); //из файла  
while not eof(f) do  
  begin
    readln(f,s); 
    ksm:=ksm+length(s); //считаем все символы 
  end; 
writeln(ksm);  
Reset(f);  for i:=1 to ksm do      
   begin   
       if (s[i]=' ') then            
       ksl:=ksl+1;//считаем все слова   
   end; 
writeln(ksl); 
Reset(f); //из файла
setlength(a,ksl+1);  
for i:=1 to ksl do 
     begin   
        read(f,a[i]); 
     end;
Close(f);
For i:=1 to ksl do   
     begin   
        If (a[i]=0) then a[i]:=a[1]+a[ksl]; // '' все нулевые компоненты значением суммы первой и последней компонент файла''
       if (a[i]>0) then
              begin   
                   sred:=sred+a[i]; // ''найти среднее арифметическое положительных компонент''   
                   inc(k); 
              end;       
       if (a[i]<0)then a[i]:=a[i]- ABS( a[1]+a[ksl] );  // ''все отрицательные компоненты уменьшить на значение суммы''   
     end;
Rewrite(f); //в фаил
for i:=1 to ksl do 
    begin       
       write(f,a[i],' ');     
    end;
Close(f); 
Writeln(' sred= ',sred/10:0:1);
END.
0,0(0 оценок)
Ответ:
mkalashnik1983
mkalashnik1983
04.03.2020 15:42
Язык не указан, решение будет приведено на двух языках: наиболее популярном в школах Pascal и, на мой взгляд, незаслуженно считающемся "детским и непрофессиональным" BASIC (в примитивной его версии qBASIC). Как можно будет убедиться, в Бейсике программа получается даже короче и, я бы сказал, даже нагляднее..
Pascal:
var
  x:integer;
begin
  x:=1;
  Writeln(' x  y=4x-5');
  while x<30 do
  begin Writeln(x:2,4*x-5:6); x:=x+3 end
end.

Результат выполнения программы:
 x  y=4x-5
 1    -1
 4    11
 7    23
10    35
13    47
16    59
19    71
22    83
25    95
28   107

qBASIC:
PRINT " x           y=4x-5"
FOR x = 1 TO 30 STEP 3
   PRINT x, 4 * x - 5
NEXT x
END

Результат выполнения программы:
 x           y=4x-5
 1            -1
 4             11
 7             23
 10            35
 13            47
 16            59
 19            71
 22            83
 25            95
 28            107

Составьте программу выводящую на экран таблицу значении функции y=4x-5 на отрезке (1; 30) с шагом h=
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота