Четверг, 17.10.2024
Мой сайт
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » Гостевая книга [ Добавить запись ]

Страницы: « 1 2 ... 33 34 35 36 37 ... 123 124 »
Показано 511-525 из 1848 сообщений
1338. света   (11.05.2007 19:08)
0  
привет!спасибо что ответили :-)
думаю массивы,а про служащих нужно фамилию,инициалы наверное и что выдавало номер телефона и номер помещения в котором он сидит.
спасибо!
Ответ: Со временем очень плохо. Делать начал (это несложно), но не знаю, успею ли сегодня :((

1337. света   (11.05.2007 13:10)
0  
привет!если можите помогите,плиз, а то у меня не получается :-(
заранее спасибо
Предприятие имеет местную телефонную станцию на 20 номеров. Телефонный справочник данного предприятия для каждого номера телефона содержит номер помещения и список служащих, сидящих в данном помещении.
Составить программу, которая:
корректирует базу;
• по номеру телефона выдает номер помещения и список сидящих в нем людей;
• по номеру помещения выдает номер телефона;
• по фамилии выдает номер телефона и номер помещения.
Номер телефона — двузначный. В одном помещении может находиться от одного до четырех служащих.
Ответ: А какие требования? Использовать массивы? Списки, стеки? В принципе для 20 достаточно массива. Кроме фамилии о служащем еще что-то хранить?

1336. Антон   (10.05.2007 18:28)
0  
Помогите ,пожалуйста,с программой.Заранее спасибо.Дана действительная матрица n на m,все элементы которой различны.В каждой строке выбирается элемент с наименьшим значением,затем среди этих чисел выбирается наибольшее.Указать индексы элемента с найденным значением.
Очень большая просьба помочь с решением.
Ответ: Вот простейший вариант: (Обрати внимание, что скрипт ставит вместо одного апострофа '' два - ВОТ И ТУТ ТОЖЕ)
--
const
m = 5;
n = 4;
max = 2000; {используется при заполнении, если большое, то одинаковых,
скорее всег, не будет}
var
matr: array[1..n, 1..m] of Integer;
min_in_row: Array[1..n] of Integer;
ma: Integer;
i,j :Integer;
BEGIN
{Заполняем случайными числами, если нужно другое - нетрудно переписать}
WriteLn;
Randomize;
for i:=1 to n do
for j:=1 to m do matr[i,j]:=random(max);
{Показываем}
for i:=1 to n do begin
for j:=1 to m do write(matr[i,j]:8);
WriteLn;
end;
{Ищем минимальный в каждой строке}
for i:=1 to n do begin
min_in_row[i]:=1;
for j:=2 to m do
if matr[i, j] < matr[i, min_in_row[i]] then min_in_row[i]:= j;
end;
for i:=1 to n do WriteLn(matr[i, min_in_row[i]]);
{А теперь самое большое}
ma:=1;
for i:=2 to n do
if matr[i, min_in_row[i]] > matr[ma, min_in_row[ma]] then ma:=i;
WriteLn(''Max from mins = matr['',ma,'', '', min_in_row[ma], ''] = '', matr[ma, min_in_row[ma]]);
END.

1335. Ирина   (08.05.2007 02:19)
0  
Помогите пожалуйста с программой. зарание спасибо.
"Выбор чисел"
Имется n целых чисел.
Написать программу выбора из них нескольких чисел, так чтобы сумма выбранных чисел делилась на n.
Ответ: Вот вариант решения, где массив заполняется случайными числами:
------
uses CRT;
const max = 2000;

var num: Integer; ar : array[1..max] of Integer;
{формирование массива элементов, a_max - максимальный размер элемента}
procedure FillArray(a_max: Integer);
var k: Integer; begin a_max := a_max +1; for k:=1 to num do ar[k]:=random(a_max) end;

procedure ShowArray;
var k: Integer; begin for k:=1 to num do write(ar[k]:5); WriteLn(#10) end;

{Упорядочение массива, в упорядоченном массиве легче найти более короткую комбинацию}
procedure SortArray;
var k, n, temp: Integer; begin
for k:=1 to num - 1 do for n:=k+1 to num do if ar[n] < ar[k] then
begin temp:=ar[k]; ar[k]:=ar[n]; ar[n]:=temp end; end;

function IntToStr(i: Integer): String; {Нет в BP такой функции, а жаль ...}
var buf: String; begin Str(i, buf); IntToStr:=buf end;

{Поиск комбинации max_coeff - это максимальное частное от деления суммы
на заданное число. Искомая сумма записывается для отображения в виде строки String
Возвращает ИСТИНА, если искомая сумма найдена, или ЛОЖЬ, если не найдена
АЛГОРТИМ: ищем не сумму, деленную на заданное число, а сумму, равную целому числу
(1, 2, ..., max_coeff), умноженному на заданное число}
function Search: Boolean;
var S: String; n, k, m: LongInt; sum_n: Longint; max_el, max_coeff: LongInt;
begin
Search:=True;
max_el:=-MaxInt; for k:=1 to num do if ar[k] > max_el then max_el:=ar[k];
max_coeff := MaxLongInt div max_el;
for n:=1 to max_coeff do begin sum_n:= n*num;
for m:=num downto 1 do begin S:=''''; for k:=m downto 1 do
if (ar[k] <= sum_n) and (ar[k] <> 0) then begin
sum_n := sum_n - ar[k]; S:=IntToStr(ar[k]) + S;
if sum_n = 0 then begin WriteLn(''(''+S+'')/'' + IntToStr(num) + '' = ''+IntToStr(n));
Exit; {Найдена сумма} end;
S:=''+'' + S; {Иначе готовимся записать следующее число} end;
end end; Search:=False; {Не удалось найти ни одного варианта}
end;
const show: Boolean = True; {Отображать массив или нет}

BEGIN
ClrScr; Write(''Введите целое число (не больше ''+IntToStr(max)+''): ''); ReadLn(num);
if (num <2) or (num > max) then num:=max;
FillArray(40); {ShowArray; WriteLn;}
{SortArray; (* В сортированном искать легче короткую комбинацию *) }
if show then ShowArray;
if not Search then WriteLn(''Такой суммы нет''); {Если сумма есть, то результат уже выведен}
Write(''Нажмите любую клавишу''); ReadKey;
END.
Есть опасность, что изображение суммы не уложится в 255 символов, отведенных под строку

1334. Good   (05.05.2007 23:32)
0  
Надо бы что бы оценка складывалась по кол_ву правильных ответов, можешь так сделать, пожалуйста?)
Ответ: А у меня как? Добавляется по единичке только если ответ правильный.
Или что-то другое надо? Ответ опять после 11:25 (занятия сегодня)

1333. Good   (05.05.2007 00:25)
0  
Привет! Спасибо что ответили!!!
На счёт первого вопроса, сделал как Вы сказали, получилось, пасибо за
это!!!!
А вот на счёт второго вопроса сейчас постараюсь объяснить по - понятнее...
Значит так... когда я ввожу ответ на первый и последующий пример у меня не
выводит, правильно я ответил или нет, это сообщение выводит только тогда,
когда я отвечаю на последний пример, надо сделать так, что бы выводил
правильно или нет после КАЖДОГО примера. Надеюсь понятно объяснил))
А по-русски писать не надо, т.к. это курсовик и надо показывать в учебном
заведении, а нам сказали что там нету руссификатора, поэтому приносите без
"русского языка")
Пасиб! Жду ответа!!!))
Ответ: Вот вариант. Послал и по почте
--------------
program cursovaya;
uses crt;
const mess: String = ''Proverka Tablicy Umnogeniya'';
col = 10;
var x, y, i, n, m: integer;
begin
Randomize;
ClrScr;
n:=0;
GotoXY( (80 - length(mess)) div 2, 1);
writeln(''Proverka Tablicy Umnogeniya'');
for i:=1 to 10 {!!!!! ВОТ ОШИБКА - только один раз выполнялось} do
begin
gotoxy(col, i+2);
y:=random(9)+1;
x:=random(9)+1;
write(''Skolko budet '',x,'' x '',y, '' = '');
read(m);
GotoXY(50, whereY-1);
if m=x*y then
begin
write(''Right!'');
n:=n+1;
end
else
write(''False, Right answer = '', x*y);
end;
WriteLn; WriteLn; GotoXY(30, WhereY);
writeLn(''Youre note: '', n div 2); {максимально 10}
Write(''Press any key ...'');
ReadKey;
end.

1332. Алик   (04.05.2007 20:30)
0  
А можно ли в паскаль занести файл bmp. Если можно, то как. Заранее благодарен.
Ответ: "Занести" - это включить в состав EXEшника? Типа, ресурс? Не пробовал до сих пор, ибо программа получается DOS-освкая, и там есть ограничения на использование памяти, но можно попробовать, если только BMP не слишком большой. А какого размера нужно?

1331. С++   (04.05.2007 12:05)
0  
С++
Ответ: Согласен, но если людям нужно, то и помочь можно. Тем более, что у Pascal есть современное продолжение, которое, кстати, все меньше отличается от С++

1330. Good   (29.04.2007 14:38)
0  
Здравствуйте сайт просто класс!!! Нужна помощь мне...

program cursovaya;
uses crt;
var x, y, i, n, m: integer;
begin
Randomize;
{writeln(''Proverka Tablicy Umnogeniya'');}
n:=0;
for i:=1 to 1 do
begin
clrscr;
gotoxy(27,1);
writeln(''Proverka Tablicy Umnogeniya'');
gotoxy(23,3);
x:=random(9)+1;
y:=random(9)+1;
writeln(''Skolko budet '',x,'' x '',y,'' = '');
read(m);
if m=x*y then
begin
gotoxy(23,7);
writeln(''Right!'');
n:=n+1;
end
else
{gotoxy(23,7);}
writeln(''Not Right, Right answer = '', x*y);
end;
if n<1 then n:=0;
gotoxy(23,8);
writeln(''Youre note: '', n);
readkey;
end.

Вот программа, но надо чуть - чуть потправить, и я чё-то туплю(
1. Надо что бы было в строчке Skolko budet '',x,'' x '',y,'' = '' ответ вводился здесь же, а не на след. строчке, когда запистите прогу поймёте)
2. Хочеться что бы выводилось после каждого примера "Right!" или "Not Right, Right answer = "
Вроде всё... пасиб Вам, буду очень ждать!!!
Ответ: Ответил письмом

1329. Ирина   (23.04.2007 23:06)
0  
Здравствуйте, большое спасибо за возможность скачать такой выбор Паскаля) хотела попросить у Вас помощи в написании программы...ибо сама я только начинающий его пользователь))
"Выбор чисел"
Имеется n целых чисел.
Написать программу выбора из них нескольких чисел, так что бы сумма выбранных чисел делилась на n.
Зарание спасибо)

1328. Иришка   (22.04.2007 21:13)
0  
Мне оч сильно нужна программа-тест. Либо психологический либо на знания... я ничего в этом не соображаю, но но через 2 недели курсовик надо сдать.....

1327. PZ   (17.04.2007 12:05)
0  
Класный сайт!! Спасибо!

1326. Ярослав   (17.04.2007 11:11)
0  
Здраствуйте!
Я ищу java аналог паскаля для Siemens C65.
Подскажыте кто нибудь, есть ли такая программа?

1325.   (10.04.2007 21:30)
0  
Спасибо за то, что вы есть!
Но, нужна программка, плиз :)
=================================================
Создать файл с фамилией и оценкой студента (по 4-м предметам: мат.ан, инф-а, алгебра, дискретка от "2 до 5"). Вывести на экран тех стеднтов, у которых есть "двойка" (по одному из предметов), т.е. они отправляются на пересдачу. Затем, после пересдачи, если есть двойки, то вывести их как тех, кого отчисляют.
Ответ: Напишу к завтрему :))
ЗЫ: число студентов ограничено или нет?

1324. Dimon   (10.04.2007 18:01)
0  
Normal sajt, no program malo!


Имя *:
Email *:
WWW:
Код *:
Поиск
Друзья сайта
  • Создать сайт
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Все проекты компании
  • Copyright MyCorp © 2024
    Конструктор сайтов - uCoz