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

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

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

 
 Ответить  Открыть новую тему 
> Необходимо чтобы программа работала без массива. Как это можно организовать?, Текст программы прилагается!
сообщение
Сообщение #1





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

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


Var
I,n, m0: integer;
M1,m2,m3: real;
X: array [0..50] of real;
F: text;
Begin
Assign (f,’qq.txt’);
Reset( f);
Writeln (‘>>>>>>>’);
Readln(n);
For i:=0 to n-1 do
Readln (f,x[i]);
Close (f);
Mo:=0;
M2:=abs(x[0]);
M3:=abs(x[0]);
M1:=abs(x[0]);
For i :=1 to n-1 do
If m1<abs(x[i]) then
M1:=abs(x[i]);
Writeln (‘ m1=’,m1:10:2);
Readln;
Writeln (mo);
Readln;
For i :=1 to n-1 do
If (m2<abs(x[i])) and (abs(x[i])<>m1) then
M2:=abs(x[i]);
Writeln (‘ m2=’,m1:10:2);
Readln;
Writeln (mo);
Readln;
For i :=1 to n-1 do
If (m3<abs(x[i])) and (abs(x[i])<>m1) and (abs(x[i])<>m2) then
M2:=abs(x[i]);
Writeln (‘ m3=’,m1:10:2);
Readln;
Writeln (mo);
Readln;
End.


Сообщение отредактировано: volvo -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Задание нельзя было привести?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3





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

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


Задание:
Нахождение 3х максимальных по модулю числа в .txt фаиле!
С массивом выходит! Но нужно без массива!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






  while not eof(f) do begin
readln(f, curr);
if abs(curr) > abs(max_1) then begin
max_3 := max_2; max_2 := max_1; max_1 := curr
end
else
if abs(curr) > abs(max_2) then begin
max_3 := max_2; max_2 := curr;
end
else if abs(curr) > abs(max_3) then max_3 := curr;
end;
Разберешься?
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5





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

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


Попробую!
Спасибо.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6





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

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


У меня все получилось! Большое спасибо! smile.gif smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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

 





- Текстовая версия 20.04.2024 2:16
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name