Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2010, 19:50   #1
Марат05
Пользователь
 
Регистрация: 07.12.2010
Сообщений: 72
По умолчанию Текс Файлы

Здравствуйте программисты! Вот условие задачи.
В двумерном динамическом массиве, заполняются из текстового файла 4 строки сортирующиеся по значению 1-го столбца
и записать в новый текстовый файл.
Вот мой код задачи :
program Project1;

{$APPTYPE CONSOLE}

uses
SysUtils;
type myarray=array of array of integer;
var f1,f2:textfile;
B:set of 0..255;
Procedure Init;
begin
assignfile(f1,'file1.txt');Reset (f1);
assignfile(f2,'file2.txt'); ReWrite (f2);
While not eof(f1)do
end;
Procedure Sort(N:integer; Var A:myarray);
var i,j,k,m:integer;
begin
For i:=N DownTo 2 do
begin
for j:=1 to i-1 do
if A[j]>m Then
begin
k:=j; m:=A[j]
End;
if k<>i Then
begin
A[k]:=A[i]; A[i]:=m;
end;
end;
end;
Procedure done;
begin
closefile(f1);
closefile(f2);
end;
end.
Ошибки на которые он жалуется:
[Error] Project1.dpr(22): Operator not applicable to this operand type
[Error] Project1.dpr(25): Incompatible types: 'Integer' and 'dynamic array'
[Error] Project1.dpr(28): Incompatible types: 'Integer' and 'dynamic array'
Помогите пожалуйста, я на нее убил целый час!
Марат05 вне форума Ответить с цитированием
Старый 21.12.2010, 20:05   #2
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Ошибки из-за двухмерного массива. Элементы двухмерного массива - это тоже массивы и их нельзя сравнивать с одиночной переменной
Код:
if A[j]>m Then // выражение сравения не корректно
. Так же нельзя присваивать массиву значение переменной и наоборот, переменной нельзя присваивать значение массива:
Код:
A[i]:=m;
m:=A[j]
Прик вне форума Ответить с цитированием
Старый 21.12.2010, 20:58   #3
Марат05
Пользователь
 
Регистрация: 07.12.2010
Сообщений: 72
По умолчанию

А как их исправить, напишите пожалуйста другой код, я незнаю какой код нужен
Марат05 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файлы данных.Типизированные файлы. вылка Помощь студентам 6 17.05.2010 15:42
Получить большой по размеру текс из чужого приложения.. Neoteric Общие вопросы Delphi 5 31.03.2009 16:36
два вредных вопроса:про асю и прикриплёные файлы файлы steck Свободное общение 3 17.06.2007 14:53
Достать текс из класса типа Afx:400000:4048:10013:0:0 klimov Win Api 3 17.12.2006 17:10