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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2013, 11:54   #21
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Нужно из этого кода переделать под задачу с оценками
Оп-с.. а когда задача про товары в магазине вдруг превратилась в задачу про оценки?! я что-то пропустил?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 09.04.2013, 11:58   #22
netpolice
Форумчанин
 
Аватар для netpolice
 
Регистрация: 14.02.2013
Сообщений: 222
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Оп-с.. а когда задача про товары в магазине вдруг превратилась в задачу про оценки?! я что-то пропустил?!
Ага я тоже с трудом понимаю товарища!!!

Так ладно, напишите нам Ваши новые переменные и типы по новому заданию,
netpolice вне форума Ответить с цитированием
Старый 09.04.2013, 12:07   #23
D1esel
Новичок
Джуниор
 
Регистрация: 09.04.2013
Сообщений: 13
По умолчанию

{Список студенческой группы записан на диске как текстовый файл.
Каждая строка списка содержит фамилию студента и три экзаменационные оценки,
причем список никак не упорядочен. Составить программу,
которая корректирует список и сортирует его либо по среднему баллу,
либо по алфавиту, либо по оценкам по заданному предмету.

Список записывается в файл либо под старым, либо под новым именем.}

Код:

program store;
const Max_n = 100;
type
   str20 = string [20];
   goods = record
      name   : str20;
      price  : real;
      number : integer;
   end;
var stock     : array[1 .. Max_n] of goods;
    i, j, len : integer;
    name      : str20;
    found     : boolean;
    f         : text;
begin
   assign(f, 'stock.txt'); reset(f);
   i := 1;
   while not Eof(f) do begin
      with stock[i] do readln(f, name, price, number);
      inc(i);
      if i > Max_n then begin                             {1}
         writeln('Переполнение массива'); exit end;
      end;
      while true do begin                                    {2}
      writeln('Введите наименование'); Readln(name);
      len := length(name);
      if len = 0 then break;                                 {3}
      for j := len + 1 to 20 do name := name + ' ';          {4}
      found := false;
      for j := 1 to i - 1 do begin                           {5}
          if name <> stock[j].name then continue;
          with stock[j] do writeln (name:22, price:7:2, number:5);
          found := true;
          break;
      end;
      if not found then writeln ('Товар не найден');         {6}
      end;
end.
Текст и примерный код
D1esel вне форума Ответить с цитированием
Старый 09.04.2013, 12:09   #24
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
а когда задача про товары в магазине вдруг превратилась в задачу про оценки
с поста #4 данного топика
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 09.04.2013, 12:38   #25
netpolice
Форумчанин
 
Аватар для netpolice
 
Регистрация: 14.02.2013
Сообщений: 222
По умолчанию

Цитата:
goods = record
name : str20;
price : real;
number : integer;
Я так понимаю это опять перепечатка старого, или у вас реально каждый студент имеет цену, ну я еще понимаю создать такой список по преподавателям , или я не совсем понимаю на кого вы учитесь...
Как бы не обвинили бы Вас в пропаганде педофилии, а то первокурсники не все 18 лет имеют
netpolice вне форума Ответить с цитированием
Старый 09.04.2013, 12:53   #26
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Mad_Cat, спасибо.

D1esel, посмотрите для затравки вот в эту тему:
Запись типизированного файла из текстового.

и ещё. разбирать (ещё говорят, "парсить") строку на отдельные элементы можно только если известен формат строки.
Поэтому, опишите, что у Вас в исходном текстовом файле + выложите сюда на форум архив с этим самым текстовым файлом.
При этом рекомендую обратить внимание, что оценки должны каким-то образом быть связаны с дисциплиной.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 09.04.2013, 12:54   #27
D1esel
Новичок
Джуниор
 
Регистрация: 09.04.2013
Сообщений: 13
По умолчанию

Это 2 курс
У каждого студента своя задача.
Есть мысли по поводу задачи???
D1esel вне форума Ответить с цитированием
Старый 09.04.2013, 12:57   #28
D1esel
Новичок
Джуниор
 
Регистрация: 09.04.2013
Сообщений: 13
По умолчанию

В текстовом файле имя студентов и 3. Их полученные оценки
Дисциплин быть не должно я думаю их можно просто обозначить 1 2 3
D1esel вне форума Ответить с цитированием
Старый 09.04.2013, 19:11   #29
D1esel
Новичок
Джуниор
 
Регистрация: 09.04.2013
Сообщений: 13
По умолчанию

Ну так как?
D1esel вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача 1-реализована.Задача 2-Найти и вывести символы 2-ой строки не совпавшие с символами 1-ой строки Leshkin Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 12.11.2013 08:57
задача на строки (СИ) Александрq Помощь студентам 1 11.02.2013 05:31
Задача на строки. Даны две строки. Определить можно ли из символов первой строки получить вторую строку.( написать подпрограммой и ANTON1994 Паскаль, Turbo Pascal, PascalABC.NET 5 09.02.2013 14:07
Задача на строки Evgenyi Паскаль, Turbo Pascal, PascalABC.NET 1 20.06.2011 18:20