extremhunter
?>

Объясните как работает программа копирующая входной поток в выходной? прочитать символ вот сама программа: while (символ не является символом-конца-файла) вывести прочитанный символ прочитать символ если все это перевести на c, получиться вот что: #include main () { int c; c = getchar () ; while (c ! = eof) { putchar (c) ; c = getchar () ; } } почему говорят что он возвращает или копирует или там выдает свое значение что 1) теперь объясните, как работает этот цикл? while (c ! = eof) 2) что такое eof (я знаю что это значит "конец файла" но конец какого файла? что это вообще такое конец файла и причем тут переменная c и операция "не равно" = 3) и конец программы говорит прочитать символ вот: c = getchar () ; это что типо он опять возвращается наверх? не понимаю? 4) и ещё поток символом - это последовательность символов, разбитых на строки; каждая строка заканчивается специальным символом конца строки и может быть пустой и содержать некоторое количество символов. p.s объясните все выделенные моменты определения: 1) какой специальный символ? что это значит? 2) и может быть пустой, не понял дальше

Информатика

Ответы

sse1105
На івана купала за традицією неодружені дівчата плетуть вінки.вони опускають їх на воду, тобто цим прикликають суджених. ця традиція була створена досить давно.
gavrilasmax05
Мама сплела вінок. дуже гарний вінок з квітів. у моєї подруги дуже гарний вінок.
Chausmonk4

Var

N,A:integer;

Begin

Write('N = ');Read(N);

A:=0;

While N>0 do

  Begin

  if (N mod 10) > A then A:= N mod 10;

  N:=N div 10;

  End;

Write(A)

End.

Var

N,A,B:integer;

C:boolean;

Begin

Write('N = ');Read(N);

A:=-1;

B:=-2;

C:=false;

While N>0 do

  Begin

  if A=B then C:=true;

  if N>0 then

     Begin

     A:=N mod 10;

     N:=N div 10;

     End;

  if A=B then C:=true;

  if N>0 then

     Begin

     B:=N mod 10;

     N:=N div 10;

     End;

  End;

if A=B then C:=true;

if C then Write('Есть')

else Write('Нет')

End.

Подробнее - на -

beliaeva2

var  

  arr:array[1..1000] of integer;

  i,N:integer;

  max:integer;

begin

   max:=1;

   

   write('Укажите кол-во эл-ов - ');

   

   read(N);

   

   for i:=1 to N do//Присваивание и вывод массива

   begin

       arr[i]:=1+random(100);

       

       write(arr[i],'  ');

       

       if arr[i]>max then max:=arr[i];

   end;

   

   writeln;

   

   writeln('Максимальный эл-т - ',max);

   

   for i:=1 to N do//Увеличение чет. эл-ов

     begin

     if arr[i] mod 2=0 then arr[i]:=arr[i]+max;

     

     write(arr[i],'  ');

     end;

 

end.

Объяснение:

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Объясните как работает программа копирующая входной поток в выходной? прочитать символ вот сама программа: while (символ не является символом-конца-файла) вывести прочитанный символ прочитать символ если все это перевести на c, получиться вот что: #include main () { int c; c = getchar () ; while (c ! = eof) { putchar (c) ; c = getchar () ; } } почему говорят что он возвращает или копирует или там выдает свое значение что 1) теперь объясните, как работает этот цикл? while (c ! = eof) 2) что такое eof (я знаю что это значит "конец файла" но конец какого файла? что это вообще такое конец файла и причем тут переменная c и операция "не равно" = 3) и конец программы говорит прочитать символ вот: c = getchar () ; это что типо он опять возвращается наверх? не понимаю? 4) и ещё поток символом - это последовательность символов, разбитых на строки; каждая строка заканчивается специальным символом конца строки и может быть пустой и содержать некоторое количество символов. p.s объясните все выделенные моменты определения: 1) какой специальный символ? что это значит? 2) и может быть пустой, не понял дальше
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Ter-Pogosov_Vasilevna
Lenuschakova1982316
artem-dom
ba5-m
Amelin-Alipova
Vitalevna1186
alfaantonk
Vladimirovich-Aleksandrovna96
mir5552
ilonchick679
inikonovich
ann-perminova2008
ALLA1868
emilbadalov
Yelena642