![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
Lina |
![]()
Сообщение
#1
|
Гость ![]() |
Обработать исходный массив данных A[M,N],
считанный из внешнего текстового файла Сформировать вектор Y[M] из минимальных элементов каждой строки матрицы A[M, N]. Найти произведение элементов этого вектора Результаты счета вывести на экран и во внешний текстовый файл (файл-документ). |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Const
m = 5;
n = 3;
Var
f: Text;
mult, i, j: Integer;
matrix: Array[1 .. n, 1 .. m] Of Integer;
Y: Array[1 .. m] Of Integer;
Begin
Assign(f, 'DATA.TXT');
{$I-}
Reset(f);
{$I+}
If IOResult <> 0 Then
Begin
WriteLn('Error opening file');
Exit
End;
mult := 1;
For i := 1 To n Do {lines}
Begin
Y[i] := maxInt;
For j := 1 To m Do {columns}
Begin
Read(f, matrix[i, j]);
If matrix[i, j] < Y[i] Then
Y[i] := matrix[i, j];
End;
mult := mult * Y[i];
End;
WriteLn( 'The result value is: ', mult );
Close(f);
Append(f);
WriteLn( f, 'The result value is: ', mult );
Close(f)
End.
Тестировалось: 5 2 3 4 5 7 3 4 5 6 9 4 5 6 7 Я вывел результат в тот же файл, откуда считывал исходные данные. Что не понятно - спрашивай... :yes: |
Lina |
![]()
Сообщение
#3
|
Гость ![]() |
Тенькс БАЛьшой!!!
Ой а это что ??? Y[i] := maxInt; Y[i] := matrix[i, j]; End; {кажется он должен быть под следующей строчкой} mult := mult * Y[i]; |
Altair |
![]()
Сообщение
#4
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
Y[i] := maxInt;
Элементу Y[i] присвоить максимально большое значение -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
![]() ![]() |
![]() |
Текстовая версия | 29.07.2025 8:48 |