profile
Размещено 5 лет назад по предмету Информатика от HellBoy1

Нужна помощь, буду очень благодарен.
Создайте файл f, компоненты которого являются действительными числами. Напишите программу вычисления суммы компонентов файла f и произведения ненулевых компонентов этого файла.
Язык программирования: Pascal

  1. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален
    cvar
      f: Text;
      k: integer;
      s, p: longint;
      i: integer;

    begin
      Assign(f, 'output.dat');
      Rewrite(f);
      writeln('Вводите данные, окончание число 7777');
      repeat
        read(k);
        if k<>7777 then writeln(f,k)
        until k=7777;
      Close(f);
      Reset(f);
      s := 0;
      p := 1;
      writeln;
      while not Eof(f) do
      begin
        readln(f, k);
        write(k:4);
        s := s + k;
        if k <> 0 then p := p * k
      end;
      Close(f);
      writeln;
      writeln('Сумма= ', s, ', произведение= ', p)
    end.

    Вводите данные, окончание число 7777
    3
    6
    -4
    6
    2
    -3
    -4
    2
    6
    0
    5
    -1
    7777

       3   6  -4   6   2  -3  -4   2   6   0   5  -1
    Сумма= 18, произведение= 622080



  2. Ответ на вопрос
    Ответ на вопрос дан Nofullname
    uses crt;
    var f:text;
        i,x,sm,n:integer;
        pr:longint;
    begin
    randomize;
    clrscr;
    pr:=1;
    assign(f,'f.txt'); rewrite(f);
    writeln('Введите число заполнений (например 6, в файле будет шесть натуральных чисел) ?'); readln(n);
    for i:=1 to n do
    begin
    write(i,') ');
    readln(x);
    writeln(f,x);
    end;
    close(f);
    reset(f);
    while not Eof(f) do
    begin
    read(f,x);
    sm:=sm+x;
    if x <> 0 then pr:=pr*x;
    end;
    if n <> 0then
    begin
    writeln;
    writeln('Сумма всех чисел = ',sm);
    writeln('Произведение всех чисел = ',pr);
    end else writeln('Файл пустой.');
    readkey;
    close(f);end.
    1. Ответ на вопрос
      Ответ на вопрос дан HellBoy1
      после того, как я ввёл числа
    2. Ответ на вопрос
      Ответ на вопрос дан Nofullname
      видишь строку "read(f,x);" измени её на "readln(f,x);
    3. Ответ на вопрос
      Ответ на вопрос дан HellBoy1
      Спасибо, всё работает, вот это у тебя голова работает, не то, что у меня
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.