9 / 9 / 6
Регистрация: 15.05.2010
Сообщений: 184
1

Организуйте заполнение типизированного файла случайными целыми числами из интервала [-1000;1000]

13.03.2011, 17:12. Показов 1921. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Организуйте заполнение типизированного файла случайными целыми числами из интервала [-4000;4000]. Выведите содержимое файла на экран, используя подпрограмму.
С помощью подпрограммы найдите среднее арифметическое положительных компонент файла. Дополнительный массив не использовать.
Запишите округленное значение среднего арифметического вместо компоненты с номером 0. Выведите на экран измененное содержимое файла.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.03.2011, 17:12
Ответы с готовыми решениями:

Организуйте заполнение типизированного файла случайными целыми числами из интервала [-1000; 1000]
Организуйте заполнение типизированного файла случайными целыми числами из интервала . Выведите...

Заполните массив случайными числами в диапазоне 1000.2000
Заполните массив случайными числами в диапазоне 1000..2000 и подсчитайте коли-чество элементов...

Сформировать и вывести на экран в виде таблицы массив А[1.8,1.6], заполнив его целыми случайными числами из интервала [-10,10]
Сформировать и вывести на экран в виде таблицы массив А, заполнив его целыми случайными числами из...

Заполнить массив из 1000 элементов случайными числами
Заполнить массив из 1000 элементов случайными числами. Найти мат ожидание и дисперсию

3
483 / 427 / 205
Регистрация: 04.03.2011
Сообщений: 1,259
13.03.2011, 17:32 2
Сколько случайных чисел должно быть?
0
9 / 9 / 6
Регистрация: 15.05.2010
Сообщений: 184
13.03.2011, 21:04  [ТС] 3
я думаю сколько угодно, но точно не меньше 4)
0
483 / 427 / 205
Регистрация: 04.03.2011
Сообщений: 1,259
13.03.2011, 21:41 4
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
uses wincrt;
type
    mas = record
      n : integer;
end;
 
procedure vivod;
var
    f : file of mas;
  buf : mas;
 
begin
 reset(f);
 while not eof(f) do
   begin
       read(f,buf);
       write(buf.n);
   end;
end;
 
procedure vvod;
var
     f : file of mas;
   buf : mas;
   i,m : byte;
 
begin
 m := random(4) + 4;
 
 for i:=1 to m do
   begin
        buf.n := random(8000) - 4000;
        write(f,buf);
   end;
 
   close(f);
end;
 
procedure sr(var x : real);
var
     f : file of mas;
   buf : mas;
     k : byte;
 
begin
reset(f);
k:=0;
 
while not eof(f) do
     begin
         x := x + buf.n;
         inc(k);
     end;
 
x := x / k;
end;
 
VAR
    f : file of mas;
  buf : mas;
    x : real;
 
begin
  randomize;
 
  assign(f,'mas.txt');
    {$i-}
       reset(f);
    {$i+}
 
    if ioresult <> 0
       then
           rewrite(f);
 
   vvod;
 
   reset(f);
 
   sr(x);
   while not eof(f) do
     if buf.n = 0
        then
            begin
                 buf.n := round(x);
                 break;
            end;
 
  vivod;
end.
И как всегда я не знаю почему она не работает...
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.03.2011, 21:41
Помогаю со студенческими работами здесь

Разработать программу для заполнения типизированного файла целыми числами в интервале [-200; 200].
Разработать программу для заполнения типизированного файла целыми числами в интервале . Найти...

Разработать программу для заполнения типизированного файла целыми числами в интервале [-200; 200]
Разработать программу для заполнения типизированного файла целыми числами в интервале . Найти...

Заполнение файла случайными числами и его последующая обработка
Заполнение файла случайными числами и его последующая обработка. Заполнить двоичный файл N...

Заполнение файла случайными числами и его последующая обработка
Заполнить двоичный файл N действительными числами, полученными с помощью генератора случайных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru