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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2011, 11:14   #11
Sonne_asja
Пользователь
 
Аватар для Sonne_asja
 
Регистрация: 20.02.2011
Сообщений: 40
По умолчанию

Цитата:
Сообщение от rrrFer Посмотреть сообщение
вот это поясни, почему не 5+8+9, и вообще, где в задании сказано что надо сумму искать?
там я уже поняла нужно найти количество самых большихчисел которые есть в файле ну тоисть и в стеке тоже

Цитата:
Сообщение от Alkagolik Посмотреть сообщение
дайте текст задачи на укр языке. разберемся что надо. Вероятнее всего надо найти количество цифр числа имеющего наибльшую длину, немного не точно, но что - то в этом роде.
Именно это и нужно найти я ужепоняла))) помогите мне код написать а то меня завтра скушают(((

Последний раз редактировалось Stilet; 13.03.2011 в 12:18.
Sonne_asja вне форума Ответить с цитированием
Старый 13.03.2011, 12:04   #12
Летучий_СкилетиК
Форумчанин
 
Аватар для Летучий_СкилетиК
 
Регистрация: 04.02.2011
Сообщений: 260
По умолчанию

Цитата:
Сообщение от Sonne_asja Посмотреть сообщение
Создать файл действительных чисел. За один просмотр подсчитать количество чисел, имеющих наибольшую величину.
как то так:
Код:
uses crt;
type
    ptr = ^element;
    element = record
        inf : real;
        kol : integer;
        link : ptr;
    end;
var
   p, p2 : ptr;
   i : integer;
   f : file of real;
   x : real;
begin
p := nil;
    assign(f,'input.dat');
    reset(f);
    while (not eof(f)) do
    begin
         read(f,x);
         if p <> nil then
         begin
              if x > p^.inf  then
              begin
                   new(p2);
                   p2^.inf := x;
                   p2^.kol := 1;
                   p2^.link := p;
                   p := p2;
              end else
              if x = p^.inf then inc(p^.kol);
         end else
         begin
              new(p);
              p^.inf:=x;
              p^.kol:=1;
              p^.link:=nil;
         end;
    end;
close(f);
write(p^.inf,'->',p^.kol);
end.

Последний раз редактировалось Летучий_СкилетиК; 13.03.2011 в 15:15.
Летучий_СкилетиК вне форума Ответить с цитированием
Старый 13.03.2011, 14:36   #13
Sonne_asja
Пользователь
 
Аватар для Sonne_asja
 
Регистрация: 20.02.2011
Сообщений: 40
Радость

Тоисть просто без использования отдельных процедур?)))
Sonne_asja вне форума Ответить с цитированием
Старый 13.03.2011, 14:40   #14
Sonne_asja
Пользователь
 
Аватар для Sonne_asja
 
Регистрация: 20.02.2011
Сообщений: 40
По умолчанию

обьясни пожалуйста значение зминых))) link, inf )))
Sonne_asja вне форума Ответить с цитированием
Старый 13.03.2011, 15:09   #15
Летучий_СкилетиК
Форумчанин
 
Аватар для Летучий_СкилетиК
 
Регистрация: 04.02.2011
Сообщений: 260
По умолчанию

Цитата:
Сообщение от Sonne_asja Посмотреть сообщение
обьясни пожалуйста значение зминых))) link, inf )))
Используя стек так стек, хотя можно без стека используя 1 переменную.
link - это поле с указателем, inf - поле с числами считываемыми с файла, kol - поле с кол-вом цифр в файле.
Летучий_СкилетиК вне форума Ответить с цитированием
Старый 13.03.2011, 19:06   #16
Sonne_asja
Пользователь
 
Аватар для Sonne_asja
 
Регистрация: 20.02.2011
Сообщений: 40
Радость

Цитата:
Сообщение от Летучий_СкилетиК Посмотреть сообщение
Используя стек так стек, хотя можно без стека используя 1 переменную.
link - это поле с указателем, inf - поле с числами считываемыми с файла, kol - поле с кол-вом цифр в файле.
спасибо огромное)))
да без стека я ее сделала))) а вот со стеком...
большое спасибо за обьяснения!!!
Sonne_asja вне форума Ответить с цитированием
Старый 10.04.2011, 14:54   #17
Sonne_asja
Пользователь
 
Аватар для Sonne_asja
 
Регистрация: 20.02.2011
Сообщений: 40
Восклицание ПРоверьте код....

Program maximov;
uses crt;
type
stack=^stackreal;
stackreal=record
inf:real;
next:stack;
end;
f_type=file of real;
var f: f_type; name:string;
max:real;
l:stack; a:real;
Procedure Init_file(var f:f_type);
begin
Checkeof:=true;
rewrite(f);
writeln('Vvedity chisla. Kinec ^Z');
while not eof do begin
read(a);
write(f,a);
end;
writeln;
close(f);
end;
Procedure init_stek(var l:stack; var max:real);
var
h:stack;
begin
reset(f); read(f,a);
l:=nil;
max:=a;
new(h);
h^.inf:=a;
h^.next:=l;
l:=h;
while not eof(f) do
begin
read(f,a);
if a>max then max:=a;
new(h);
h^.inf:=a;
h^.next:=l;
l:=h;
end;
close(f);
end;
Procedure druk_max(var l:stack; max:real);
var k:integer;
begin
k:=0;
while l<>nil do
begin
if l^.inf=max then k:=k+1;
l:=l^.next;
end;
writeln('Kilkist sliv= ',k);
end;
Begin
clrscr;
writeln('Vvedity name');
readln(name);
assign(f,name);
Init_file(f);
init_stek(l,max);
druk_max(l,max);
repeat until keypressed;
End.
Sonne_asja вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
стек внутри стека zhenya.ya Помощь студентам 0 05.05.2010 20:15
Создание очереди с использованием элементов стека Авторитет Общие вопросы C/C++ 1 11.04.2010 19:33
Исправить нерабочую программу с использованием СТЕКА, С++ Vikylik Помощь студентам 2 22.04.2009 13:00
необходимо сделать стек на указателях с использованием ООП TROXEVASIN Общие вопросы Delphi 14 22.10.2007 23:56
написать программу..которая с использованием метода наименьших квадратов определяет параметры зависимости Марго Помощь студентам 3 14.10.2007 15:47