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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2013, 16:53   #1
sparki71
Новичок
Джуниор
 
Регистрация: 23.10.2013
Сообщений: 1
Восклицание вывод из файла

Вообщем задача такая:
Даны два вектора из n чисел найти их скалярное произведение.

написал программу:
Код:
Program skal; 
Var 
a, b, s: array [1..9999] of integer; 
I, n: byte; 
Begin 
Write (‘введите размерность массивов:’); 
Readln(n); 
For i:=1 to n do 
Readln (a[i]); { ввод массива a} 
For i:=1 to n do 
Readln (b[i]); { ввод массива b} 
For i:=1 to n do 
S[i]:=a[i]*b[i]; { вычисление скал массивов } 
For i:=1 to n do 
write (s[i],’ ‘); { вывод массива s } 
end.
Проблема в том ,что я понятия не имею ,как сделать туже программу но с выводом из файла числа n. Прощу помощи

Последний раз редактировалось Stilet; 23.10.2013 в 18:11.
sparki71 вне форума Ответить с цитированием
Старый 24.10.2013, 08:18   #2
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Открыть файл, считать переменную, закрыть файл.
Что именно пытались сделать с файлом? Какие функции работы с файлом знаете?
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 24.10.2013, 08:22   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
Program skal; 
Var 
a, b, s: array [1..9999] of integer; 
I, n: byte; f:text;
Begin 
assign(f,'файл'); reset(f);Readln(f,n); 
For i:=1 to n do 
 Readln (f,a[i]); { ввод массива a} 
... Дальше так же.
close(f);
P.S. файл текстовый должен быть.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.10.2013, 08:30   #4
SaLoKiN
Форумчанин
 
Аватар для SaLoKiN
 
Регистрация: 19.09.2013
Сообщений: 597
По умолчанию

Код:
Readln(f,n);
вроде читает символ и переходит на следующую строку...как в файле элементы записаны?
и здесь
Код:
assign(f,'файл')
вроде как файл с расширением должен лежать.в вашем случае 'файл.txt'

З.Ы.
просто наводящие вопросы не более, вероятность того что я задал их правильно фифти-фифти =)
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!!

Последний раз редактировалось SaLoKiN; 24.10.2013 в 08:33.
SaLoKiN вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа, корректировки файла записей, на примере файла по группе студентов. S.T.A.L.K.E.R.20 Помощь студентам 14 10.05.2011 18:02
Перезапись файла без путя или определение расположения файла программы The Best Общие вопросы Delphi 4 13.07.2009 22:50
Два XL файла, данные 1-го файла являются частью другого в формуле 2-го Кот Microsoft Office Excel 2 14.08.2007 16:56