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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2010, 05:53   #1
бургер
Пользователь
 
Регистрация: 26.04.2010
Сообщений: 18
По умолчанию Работа с внешними файлами

1. Сформировать вектор B[1:30] из случайных целых чисел в диапазоне [-10÷10]. Записать значения полученного вектора во внешний файл.

2. Считать значения матрицы А[1:5,1:6] из внешнего файла. Найти сумму элементов в каждой строке и сформировать из них массив. Если наибольшая из этих сумм не делится нацело на 5, то элементы полученного массива умножить на 5, иначе из элементов матрицы, кратных трем, сформировать вектор B. Записать полученные вектора во внешние файлы.
бургер вне форума Ответить с цитированием
Старый 06.05.2010, 06:12   #2
DoDge_VipeR
Форумчанин
 
Аватар для DoDge_VipeR
 
Регистрация: 30.04.2010
Сообщений: 317
По умолчанию

стучите! сделаю быстро и недорого!
icq:627719[сто сорок четыре] - помогу с Pascal & Delphi!
DoDge_VipeR вне форума Ответить с цитированием
Старый 06.05.2010, 07:33   #3
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Код:
Program fil;
Var
f:text;
i,n:integer;
b:array [1..30] of integer;
Begin
Assign(f,'C:\data.txt');
Rewrite(f);
Write('Введите количество элементов: ');
readln(n);
randomize;
for i:=1 to n do
begin
b[i]:=-10+random(21);
end;
writeln;
for i:=1 to n do
begin
write(b[i]:3);
write(f,b[i]:3);
end;
Close(f);
end.
Первая.
にんじゃ

Последний раз редактировалось ROMA2PVT; 06.05.2010 в 07:35.
ROMA2PVT вне форума Ответить с цитированием
Старый 06.05.2010, 08:29   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
. Сформировать вектор B[1:30] из случайных целых чисел в диапазоне [-10÷10]. Записать значения полученного вектора во внешний файл.
Я бы так сделал:
Код:
type t=array[1..30] of integer;
var b:t;f:file of t;i:integer;
begin
 for i:=1 to 30 do b[i]:=-10+random(20);
 Assign(f,'c:\temp\q');rewrite(f);write(f,b);close(f);
  { TODO -oUser -cConsole Main : Insert code here }
end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.05.2010, 08:52   #5
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

блин я недочитал что размерность 30 элементов.

ну а вторую так:заполняешь файл элементами,в начало записываешь размерность 5 6,и читаешь из файла по этой размерности.ну и дальше производишь все действия.
にんじゃ

Последний раз редактировалось Stilet; 06.05.2010 в 09:20.
ROMA2PVT вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с внешними приложениями! >>arty<< Помощь студентам 9 10.11.2009 17:57
Управление внешними устройствами средствами Delphi RockForr Общие вопросы Delphi 7 03.05.2009 22:04
Работа с временными и внешними файлами в TP Евгений1313 Помощь студентам 0 11.04.2009 18:49
Работа с внешними устройствами через COM порт Georgios Помощь студентам 11 11.02.2009 15:59
Работа с внешними данными Askar_g Общие вопросы Delphi 1 26.12.2008 10:36