IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> работа с файлами
leil-lis
сообщение 17.05.2010 19:19
Сообщение #1





Группа: Пользователи
Сообщений: 2
Пол: Женский

Репутация: -  0  +


Помогите решить задачу.В двухмерном массиве найти сумму элементов главной и побочной диагонали и найти ср. арифметическое.Размер массива ситать из исходного файла,т.е в исходном файле достаточно только одного числа. результат записать в конечный.немогу понять как считать размер массива из файла.заранее спасибо.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 9)
Client
сообщение 17.05.2010 19:21
Сообщение #2


Профи
****

Группа: Пользователи
Сообщений: 865
Пол: Мужской
Реальное имя: Вячеслав

Репутация: -  20  +


В файле только одно значение - размер? матрица будет заполнена рандомно?
Про работу с файлами можно и в FAQ почитать
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
leil-lis
сообщение 18.05.2010 15:25
Сообщение #3





Группа: Пользователи
Сообщений: 2
Пол: Женский

Репутация: -  0  +


да в исходном файле только указан размер.матрица будет заполена случайными числами.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Client
сообщение 18.05.2010 15:35
Сообщение #4


Профи
****

Группа: Пользователи
Сообщений: 865
Пол: Мужской
Реальное имя: Вячеслав

Репутация: -  20  +


uses crt;
var
f : text;
n : integer;
a : array [1..30, 1..30] of integer;
i : integer;
j : integer;
begin
clrscr;
randomize;
assign(f, 'D:\text.txt');
reset(f);
read(f, n);
close(f);
for i := 1 to n do begin
for j := 1 to n do begin
a[i,j] := random(100);
write(a[i,j] : 4 );
end;
writeln
end;
readkey
end.
заполнение массива
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 19.05.2010 3:57
Сообщение #5


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Client, можешь мне, идиоту, доступно объяснить, зачем тут CRT и clrscr?..


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Client
сообщение 19.05.2010 9:11
Сообщение #6


Профи
****

Группа: Пользователи
Сообщений: 865
Пол: Мужской
Реальное имя: Вячеслав

Репутация: -  20  +


как идиоту - нет smile.gif
потому что думаю, что это не так smile.gif
а очистку экрана делаю почти во всех случаях.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 21.05.2010 22:57
Сообщение #7


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(Client @ 19.05.2010 10:11) *
а очистку экрана делаю почти во всех случаях.
Мойте зубы перед едой.. ))
Большая просьба к тебе не прививать вредные привычки посетителям форума.

P.S.
стирать при отладке вывод предыдущей версии кода - делать самому себе проблемы.
стирать готовой программой вывод предыдущей программы (например, dir) - делать проблемы пользователю.
попутно ломать работу с файлами - бесплатный бонус к этим проблемам.
если пользователь захочет - он сам очистит экран.

это были мои идиотические доводы )). У тебя есть еще что-то сказать? кроме "я завсегда об ей думаю" (С) ? smile.gif


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Client
сообщение 22.05.2010 10:18
Сообщение #8


Профи
****

Группа: Пользователи
Сообщений: 865
Пол: Мужской
Реальное имя: Вячеслав

Репутация: -  20  +


Цитата
попутно ломать работу с файлами - бесплатный бонус к этим проблемам.
не совсем понял это
Цитата
если пользователь захочет - он сам очистит экран
а если захочет, то и убрать очитску не долго blum.gif smile.gif
это был мой вариант - кому нарвится, кому - нет. "есть еще что-то сказать" - к критике отношусь нормально smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 22.05.2010 10:52
Сообщение #9


Гость






Цитата
"есть еще что-то сказать" - к критике отношусь нормально
Нормально относишься? Ну, тогда записывай: твой код у меня не работает. Вообще. Потому как нет прав (под НЕадминской учеткой, что поделать, вот я работаю под обычным пользователем, а не под админом) на запись в корень диска. "Уж сколько раз твердили миру" - не пишите файлов туда, куда не нужно, не надо их пихать в корень диска (тем более, возможно, системного... Откуда такая мания записывать файлы в "C:\" у некоторых берется, интересно?). Пишите в текущую папку, туда где лежит программа, ибо если смогли создать файл с исходником, то сможете и создать файл с результатами выполнения. Логично? Нет же, опять за свое, лезут в корневую папку. Я писал для кого? "Не считайте, что у всех такие же настройки компилятора, как у вас". Мне что, надо добавить еще и про ОС? Человек, отвечающий на вопросы на форуме программистов, не способен сделать вывод об этом самостоятельно?

Цитата
а если захочет, то и убрать очитску не долго
Ты выкладываешь программу длиной в 23 строки на форум, и тут выясняется, что мне надо убрать 3 (три) из них (13%, если что; readkey мне тоже не нужен для отладки программы, а для окончательной версии я бы настоятельно рекомендовал пользоваться readln, не требующим доп. библиотек), чтобы отлаживать программу без препятствий. Это по-твоему, нормально? А может, лучше поменять философию на "вот мой код, он делает все, что нужно для работы алгоритма, красивости и интерфейс добавишь сам, когда понадобится"?

Цитата
кому нарвится, кому - нет
Речь не про нравится/не нравится. А о том, как правильно/неправильно. Чувствуешь разницу?
 К началу страницы 
+ Ответить 
Client
сообщение 22.05.2010 11:17
Сообщение #10


Профи
****

Группа: Пользователи
Сообщений: 865
Пол: Мужской
Реальное имя: Вячеслав

Репутация: -  20  +


у меня файлик на D:\ (хотя и на нем может быть ОС), называеся text.txt, используется во многих программах при тестах (это для информации smile.gif). Конечно, лучше файлик таскать вместе с программой.
Цитата
Откуда такая мания записывать файлы в "C:\" у некоторых берется, интересно
необъяснимо, но факт smile.gif
Цитата
13%, если что
уж лучше 3 строчки smile.gif
Цитата
Нормально относишься?
да, даже не рассердился smile.gif
буду делать как правильнее и лучше
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.07.2025 13:48
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"