0 / 0 / 0
Регистрация: 25.12.2015
Сообщений: 30
1

Файловые типы данных

11.04.2016, 01:34. Показов 1485. Ответов 14
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет, ребят помогите реализовать пожалуйста, как это можно реализовать на одной форме?
Организовать текстовый файл состоящий из н строк. Заменить в нем один строк с новой строкой. Номер заменяемого строки и содержимое новой строки запрашивается и вводится с клавиатуры.
Организовать файл целых чисел, состоящая из н компонент, заменить все элементы файла от -10 до 10 на противоположные. Вывести содержимое файла до и после обработки.
ps. в делфи не разбираюсь( .
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.04.2016, 01:34
Ответы с готовыми решениями:

Файловые типы данных
Из файла S прочитать матрицу А(10, 10), обчислить сумму элементов матрицы, размещенных над главной...

Файлы и файловые типы данных в Паскале
Сформируйте файл из квадратных корней целых чисел. Найдите квадрат произведения компонентов файла. ...

Файловые типы
Продолжение задания во вложение

Файловые расширения / типы файлов
Kind time of days. 1)Подскажите пожалуйста какой/ие расширения файлов используются для дисков...

14
northener
11.04.2016, 01:52
  #2

Не по теме:

Цитата Сообщение от fragmachine Посмотреть сообщение
ps. в делфи не разбираюсь( .
Ну и зачем тогда тебе это нужно?

0
fragmachine
11.04.2016, 02:06  [ТС]
  #3

Не по теме:

northener, в универе сдать надо)

0
northener
11.04.2016, 02:10
  #4

Не по теме:

Цитата Сообщение от fragmachine Посмотреть сообщение
в универе сдать надо
Нафига надо? Зачем тебе что-то сдавать в универе, если ты не хочешь ничему учиться?

0
fragmachine
11.04.2016, 02:11  [ТС]
  #5

Не по теме:

northener, хоть 1 компания на делфи работает? %-)
К тому же я веб учу )

0
пофигист широкого профиля
4732 / 3167 / 858
Регистрация: 15.07.2013
Сообщений: 18,248
11.04.2016, 02:35 6
Цитата Сообщение от fragmachine Посмотреть сообщение
northener, хоть 1 компания на делфи работает?
К тому же я веб учу )
Очень сильно сомневаюсь что ты хоть что-то действительно учишь.
Лазание по форумам в поисках решений это не учёба о чём бы ни шла речь.

P.S. На Дельфи работает достаточно большое количество компаний. Да и на Си тоже.
Вот только я не понимаю что значит ваше "я веб учу".
0
0 / 0 / 0
Регистрация: 25.12.2015
Сообщений: 30
11.04.2016, 19:26  [ТС] 7

Не по теме:

northener, можешь посты набивать не в этой теме?



Добавлено через 9 часов 24 минуты
подниму
0
Модератор
9238 / 6021 / 2374
Регистрация: 21.01.2014
Сообщений: 25,741
Записей в блоге: 3
11.04.2016, 19:38 8
Цитата Сообщение от fragmachine Посмотреть сообщение
К тому же я веб учу
А как бы ты вот эту задачу "на вебе" решил??? Покажи, будь любезен. В обмен на мой дельфийский код
0
fragmachine
11.04.2016, 19:39  [ТС]
  #9

Не по теме:

Цитата Сообщение от D1973 Посмотреть сообщение
А как бы ты вот эту задачу "на вебе" решил??? Покажи, будь любезен. В обмен на мой дельфийский код
покажи , где я писал что я ее решу на вебе?

0
Модератор
9238 / 6021 / 2374
Регистрация: 21.01.2014
Сообщений: 25,741
Записей в блоге: 3
11.04.2016, 19:46 10
fragmachine, или я дурак, или пост #5
Цитата Сообщение от fragmachine Посмотреть сообщение
К тому же я веб учу )
твоя цитата?
0
0 / 0 / 0
Регистрация: 25.12.2015
Сообщений: 30
11.04.2016, 19:48  [ТС] 11
D1973,
Цитата Сообщение от fragmachine Посмотреть сообщение
можешь посты набивать не в этой теме?
0
D1973
11.04.2016, 20:04
  #12

Не по теме:

fragmachine, если ты думаешь, что этот форум для того, чтобы каждый школяр-двоешник зашел сюда и получил готовое решение - ты ошибся адресом... Да, тут много альтруистов, готовых оказать помощь в конкретном вопросе, иногда даже выложат готовое решение, но... со своей стороны ты хотя бы попытайся что-то сделать, спроси то, что сделать на данный момент у тебя не получается - тебе помогут, подскажут, приведут пример кода...
Но когда такой вот деятель требует готовое решение, заявляя при этом, что он-де на каком-то там языке все может, а вот конкретно на Дельфи - нифига... тут я, как Станиславский скажу: "НЕ ВЕРЮ!!!". Принцип алгоритмизирования везде один и тот же, какой язык не возьми (вот, правда, насчет "веба" не знаю).
Поэтому уясни себе простую вещь: если ты хочешь, чтобы работу сделали за тебя - это во фриланс. Если же хочешь что-то реальное получить в ответ на свой вопрос в обычной теме - объясняй подробно задачу, выкладывай свои наработки, а ежели их нет - не быкуй и воспринимай спокойно иронию тех, кто что-то может и умееет делать...
Дамы и господа, прошу прощения за оффтоп...

0
fragmachine
11.04.2016, 20:08  [ТС]
  #13

Не по теме:

D1973, мне кажется быкуют тут такие как вы, а я по человечески попросил кому не сложно, а понабежали те кто возомнили из себя "богов"

0
D1973
11.04.2016, 20:09
  #14

Не по теме:

На сем заканчиваю, далее в этой теме общатся мне интереса нет...

0
500 / 356 / 231
Регистрация: 29.03.2015
Сообщений: 675
11.04.2016, 21:41 15
Лучший ответ Сообщение было отмечено fragmachine как решение

Решение

Код:
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
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
unit MainU;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ComCtrls, StdCtrls, ExtCtrls, Grids;
 
type
  TForm1 = class(TForm)
    PageControl1: TPageControl;
    Panel1: TPanel;
    Button1: TButton;
    TabSheet1: TTabSheet;
    TabSheet2: TTabSheet;
    Label1: TLabel;
    Edit1: TEdit;
    Label2: TLabel;
    Edit2: TEdit;
    Label3: TLabel;
    Edit3: TEdit;
    Button2: TButton;
    Label4: TLabel;
    Memo1: TMemo;
    Label5: TLabel;
    Memo2: TMemo;
    Label6: TLabel;
    Edit4: TEdit;
    Button3: TButton;
    Label7: TLabel;
    StringGrid1: TStringGrid;
    procedure FormCreate(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
const
qtextfile='file.txt';
qintfile='file.dat';
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.FormCreate(Sender: TObject);
begin
with stringgrid1 do
begin
colwidths[0]:=100;
colwidths[1]:=100;
cells[0,0]:='До обработки';
cells[1,0]:='После обработки';
end;
Button2Click(Sender);
Button3Click(Sender);
end;
 
procedure TForm1.Button3Click(Sender: TObject);
var
i,n,r:integer;
f:string;
h:file of integer;
begin
try
n:=strtoint(edit4.Text);
except
showmessage('Количество чисел N должно быть целым числом!');
exit;
end;
if (n<1)or(n>100) then
begin
showmessage('Количество чисел N должно быть от 1 до 100!');
exit;
end;
f:=extractfilepath(application.ExeName)+qintfile;
assignfile(h,f);
rewrite(h);
randomize;
for i:=1 to n do
begin
r:=random(41)-20;
write(h,r);
end;
closefile(h);
with stringgrid1 do
begin
for i:=1 to rowcount-1 do
rows[i].Clear;
RowCount:=2;
reset(h);
while not eof(h) do
begin
read(h,r);
i:=rowcount;
rowcount:=i+1;
cells[0,i-1]:=inttostr(r);
end;
rowcount:=rowcount-1;
closefile(h);
rewrite(h);
for i:=1 to rowcount-1 do
begin
r:=strtoint(cells[0,i]);
if (r>=-10)and(r<=10) then
r:=-r;
write(h,r);
end;
closefile(h);
reset(h);
i:=1;
while not eof(h) do
begin
read(h,r);
if i>rowcount-1 then
rowcount:=i+1;
cells[1,i]:=inttostr(r);
i:=i+1;
end;
closefile(h);
end;
end;
 
procedure TForm1.Button2Click(Sender: TObject);
var
i,n,r:integer;
f:string;
begin
try
n:=strtoint(edit1.Text);
except
showmessage('Количество строк N должно быть целым числом!');
exit;
end;
if (n<1)or(n>100) then
begin
showmessage('Количество строк N должно быть от 1 до 100!');
exit;
end;
try
r:=strtoint(edit2.Text);
except
showmessage('Номер заменяемой строки должен быть целым числом!');
exit;
end;
if (r<1)or(r>n) then
begin
showmessage('Номер заменяемой строки должен быть от 1 до '+inttostr(n)+'!');
exit;
end;
memo1.Clear;
for i:=1 to n do
memo1.Lines.add('Строка '+inttostr(i));
f:=extractfilepath(application.ExeName)+qtextfile;
memo1.Lines.SaveToFile(f);
memo2.Lines.LoadFromFile(f);
memo2.Lines[r-1]:=edit3.Text;
memo2.Lines.SaveToFile(f);
end;
 
procedure TForm1.Button1Click(Sender: TObject);
begin
close;
end;
 
end.
Прилагаю проект на Delphi.
Вложения
Тип файла: zip Files2.zip (256.0 Кб, 1 просмотров)
1
11.04.2016, 21:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.04.2016, 21:41
Помогаю со студенческими работами здесь

Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си?
Добрый вечер! Был бы очень признателен, если бы Вы помогли бы мне понять нижеследующие вопросы:...

Файловые потоки данных
Помогите, пожалуйста! Надо написать программу, которая считывает из файла строки и сохраняет их в...

Файловые структуры данных
Есть такая задача: задан текстовый файл, добавить в конец файла строчку, которая содержит...

Файловые структуры данных
Всем доброго времени суток ещё раз! Вот собственно моё задание : Даны следующие структуры...


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

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

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