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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2012, 16:21   #1
Lerrout
Новичок
Джуниор
 
Регистрация: 27.03.2012
Сообщений: 1
По умолчанию Программка на Pascal'e. Записи

Приветствую обитателей сего форума. Бьюсь с задачей уже пару дней, и озарение пока что никак не приходит...
Условие:
Цитата:
Сведения об автомобиле состоят из: марки, номера, фамилии владельца. Найти и вывести точное количество авто каждой марки.
Мои наработки...
Код:
program hw1;
uses crt;

type auto = record
 model: string;
 number: string;
 owner: string;
end;

var
car: array [1..100] of auto;
i, n, l: integer;
st: string;
begin
 clrscr;
 l:=0;
 writeln('Enter numbers of counters (max = 100):');
 readln(n);

  for i:=1 to n do
   begin
    writeln('Enter model of car ',i);
    readln(car[i].model);
    writeln('Enter number',i);
    readln(car[i].number);
    writeln('Enter owner',i);
    readln(car[i].owner);
   end;

    writeln('Enter complete');
    writeln;
    st:=car[1].model;

   //здесь мои тугодумства и заканчиваются :DD
   readkey;
   end.
В основном затруднения вызывает количество марок - в новые переменные их не запишешь, а цикл с обнулением счетчика у меня не клеится... :\
Заранее благодарю за помощь, если таковая все же окажется.
Lerrout вне форума Ответить с цитированием
Старый 27.03.2012, 17:11   #2
weech
Пользователь
 
Аватар для weech
 
Регистрация: 16.11.2011
Сообщений: 91
По умолчанию

Попробуйте так:
Код:
a:array [1..100, 1..2] of string;
... 
for i:=1 to 100 do
    for j:=1 to 100 do
        if a[j,1]=car[i].model
           then a[j,2]:=IntToStr(StrToInt(a[j,2])+1)
           else a[j,1]:=car[i].model;
for i:=1 to 100 do
writeln('Марка ',a[i,1], ' встречается ',a[i,2],' раз.');
weech вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи на Record в Pascal'e Сержuk Помощь студентам 0 06.04.2011 01:33
Вычислить ср.ар. в Pascal'e Agiza Помощь студентам 3 04.11.2010 21:06
Программа в Pascal'e Az1cK Паскаль, Turbo Pascal, PascalABC.NET 16 11.06.2010 19:10
Сортировка массива на Pascal'e DmitryVisuals Помощь студентам 0 26.11.2009 16:21
Программка про записи на Паскале.... Solny6ko YasnoE Помощь студентам 3 25.05.2007 04:17