Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 29.11.2010
Сообщений: 5
1

Файлы в delphi

20.04.2011, 20:54. Показов 506. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
дан файл целых чисел. Создать файл вещественных чисел, значениями которого будут средние арифметические значения каждой пятерки подряд идущих чисел. Последняя группа может содержать меньше 5 значений.
Delphi
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
program Project_file;
 
{$APPTYPE CONSOLE}
 
uses
SysUtils;
Var
f,g: text;
w,nach,k,stroki,n,j,i:integer;
s: char;
A: array [1..100] of integer;
Srednee: real;
begin
randomize;
assign(f,'E:\integerr.txt'); assign(g,'E:\reall.txt');
{Произвольно заполняем файл целых чисел}
rewrite(f);
n:=random(10)+20; stroki:=random(5)+2; {n и stroki указывают на количество элементов в строке и кол-во строк соответственно}
For i:=1 to stroki do
begin
For j:=1 to n do
begin
k:=random(100)-50; s:=' ';
write(f,k); write(f,s); If (j mod 5)=0 then begin write(f,s); write(f,s); write(f,s); write(f,s); end;
end;
writeln(f);
end; close(f);
{Заполняем файл вещ. чисел. Идея такая: считываем 1 строку из файла цел. чисел в массив
затем считаем сколько в ней элементов (nach) и среднее каждой пятерки записываем в файл вещ.
чисел, если в строке было элементов не кратно 5 то оставшиеся записываем в начало строки
массива. Затем переходим ко второй строке файла и все тоже самое только записывать элементы
в массив начинаем оттуда где закончились остатки от предыдущей}
reset(f); rewrite(g); nach:=0;
While not eof(f) do
begin
i:=0+nach;{с i места записываем эл. в мас. }
While not eoln(f) do
begin
i:=i+1; read(f,A[i]);
end;
nach:=i mod 5; j:=1;
While j<=(i-nach) do {начинаем заполнять файл вещ. чисел}
begin
Srednee:=(A[j]+A[j+1]+A[j+2]+A[j+3]+A[j+4])/5;
write(g,Srednee:5:2); write(g,s);
If(j=i-nach+4) then writeln(g,s); j:=j+5;
end;
For w:=1 to nach do {записываем остатки в начало массива}
A[w]:=A[i-1-nach+w];
end;
close(f); close(g);
readln
end.
Чего не хватает?!
 Комментарий модератора 
Теги кода добавлены модератором. По правилам форума, код должен быть оформлен соответствующими тегами. Для оформления кода Delphi следует выделить этот код и на панели редактирования сообщения нажать кнопку "DELPHI".
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.04.2011, 20:54
Ответы с готовыми решениями:

Файлы в Delphi
Помогите пожалуйста запустить файл .exe из програмы которую пишу на Delphi! Подскажите возможно лди...

Delphi и файлы
Подскажите, как можно в приложение добавлять файл? Например, у нас ряд pdf файлов и какая-то...

Файлы. Delphi 7
Подскажите! 1) У меня есть 3 типизированных файла: ConFile_1, ConFile_3 и ConFile_7 (TCon_File_1,...

Delphi. Подтема Файлы. Help.
Задача такова: Сведения о студенте состоят из его фамилии, специальности и шифра группы(год...

1
36 / 36 / 4
Регистрация: 15.05.2010
Сообщений: 138
20.04.2011, 21:04 2
Цитата Сообщение от campanita Посмотреть сообщение
Чего не хватает?!
тегов DELPHI
0
20.04.2011, 21:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.04.2011, 21:04
Помогаю со студенческими работами здесь

Delphi и файлы *.asm
Добрый день. Скажите delphi может при компиляции выдать не только файл *.exe, но и *.asm или какой...

Delphi загрязняет файлы ?
Имеется функция на JS var request = new XMLHttpRequest(); var body = 'name=' +...

Delphi и TXT файлы
Привет всем!Помогите плиз с такой проблемкой!Есть текстовый файл нужно нати человека (пользователь...

задача Delphi на файлы
Файл студент создан, теперь нужно на каждом курсе надо найти группу (группы), в которых больше...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru