Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Написать пару программ по предмету

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 10.06.2010, 20:14   #1
 Разведчик
Аватар для Sylerr
 
Sylerr никому не известный тип
Регистрация: 09.07.2009
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Написать пару программ по предмету

Осталось здать пару программ по предмету, задание дали на дом , нужно срочно сделать,а то ни зачета ни сессии)Помогите пожалйста, буду благодарен.
Задание 1.
Опишите Запись с именем типа post , содержащую информацию в почтовой базе данных о подписчиках на газеты и журналы:
ФИО (тип string);
адрес(тип string);
10 строк с названиями газет и журналов.
Переменную, определяющую запись, назовите G
Написать программу на языке Паскаль, в которой получить и вывести на экран какую корреспонденцию получает указанный подписчик.
2. Дан массив М Целых чисел из 77 элементов.Написать программу , которая выводит на экран максимальный среди отрицательных элементов.
Ввод массива оформить как процедуру ,нахождения max как функцию.
  Ответить с цитированием
Старый 11.06.2010, 04:50   #2
Заблокирован
 Старший сержант
Аватар для DoctorWho
 
DoctorWho скоро будет известенDoctorWho скоро будет известенDoctorWho скоро будет известенDoctorWho скоро будет известенDoctorWho скоро будет известен
Регистрация: 31.05.2009
Сообщений: 225
Популярность: 463
Сказал(а) спасибо: 100
Поблагодарили 266 раз(а) в 77 сообщениях
Отправить сообщение для DoctorWho с помощью ICQ Отправить сообщение для DoctorWho с помощью Skype™
 
По умолчанию Re: Написать пару программ по предмету

задача №2.
Функция нахождения максимума в одномерном массиве А[1..N]:

Цитата:
function max(A:array of integer):integer;
var i:byte; maxi:byte;
begin
maxi:=1;
for i:=2 to N do
if A[i]>A[maxi] then maxi:=i;
max:=maxi;
end;

Функции передается массив, она возвращает индекс максимального элемента. Сам максимальный элемент - А[max(A)].
Осталось немного переделать)
  Ответить с цитированием
Старый 12.06.2010, 22:13   #3
 Разведчик
Аватар для Светлана_31rus
 
Светлана_31rus никому не известный тип
Регистрация: 12.06.2010
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для Светлана_31rus с помощью ICQ Отправить сообщение для Светлана_31rus с помощью Skype™
 
По умолчанию Re: Написать пару программ по предмету

var m:array [1..77] of integer; max,fl,i:integer;

procedure vvod(m[i]); /процедура ввод массива
begin
readln(m[i]);
end;

function maxi; /функция нахождение максимального элемента
begin
if m[i]>max then max:=m[i];
maxi:=max;
if max=0 then ('в массиве нет отрицательных цисел')
else writeln('максимальное отрицательное=',max:7);
end;

begin

writeln('введи массив целых чисел');
for i:=1 to 77 do vvod(m[i]);

i:=1; fl:=0;
while (fl=0) and (i<=77) do begin /нахождение 1го отриц.элемента
if m[i]<0 tnen begin fl=1; max:=m[i]; end;
i:=i+1;
end;

if i>77 then max:=0; /если отрицательных нет то мах=0

for i:=1 to 77 do maxi;
end.




примерная программа. не исключены небольшие ошибки. отладите сами

Добавлено через 47 минут
задача 1

type post=record
fio:string;
adr:string;
cor: array [1..10] of string;
end;
var g:array [1..50] of post;n,i,j:integer; fion:string;
begin
writeln('введи кол-во подписчиков');
readln(n);
for i:=1 to n do begin
wtiteln('введи фио',i);
readln(g[i].fio);
wtiteln('введи адресс',i);
readln(g[i].adr);
for j:=1 to 10 do begin
writeln(j,' издание ',i,' подписчика ');
readln(g[i].cor[j]);
end;
writeln('введи необходиное фио');
readln(fion);
for i:=1 to n do begin
if fion=g[i].fio then
for j:=1 to 10 do begin
writeln(j,' издание ',i,' подписчика= ',g[i].cor[j]);
end;
end.

возможны недочеты. отладите сами
________________
СвЕтЛаНкА

Последний раз редактировалось Светлана_31rus; 12.06.2010 в 23:01. Причина: Добавлено сообщение
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Статья | Гайд по предмету Black King Bar | БКБ TakeThat DotA Allstars 0 17.05.2010 02:25
НЕ МОГУ написать скрипт т.к не знаю id нпс 93TITAN93 Архив 1 13.05.2010 21:49
[Помогите!] Подскажите как написать неплохой брут Olive1234 Общение и обсуждение Perfect World 5 24.04.2010 19:15
Как написать SpeedHack_F.A.Q Den1S ASM/WinAPI 0 13.03.2009 14:52

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 13:10.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net