Убедительная просьба ко всем, кто выкладывает исходники: 1. Обязательно пользуйтесь тэгом code (иначе очень трудно читать)
2. Старайтесь делать отступы
Если вы хотите чтобы вам помогли в написании программы, внятно излагайте задание!
Прежде чем задать вопрос, воспользуйтесь учебником
Возможно, что нужная вам программа уже написана, поэтому советую просмотреть список здесь и здесь Отредактировано куратором: Lord_of_Darkness. Дата: 07.07.2006 19:36
Member
Статус: Не в сети Регистрация: 28.06.2006 Откуда: Москва
Помогите пожалуйста с прогой крестики-нолики.
Нужно:
написать прогу крестики - нолики с полем 100х100 в паскале, можно без интерфейса. Может у кого исходник есть. Прога нужна до 5 января.
Member
Статус: Не в сети Регистрация: 28.03.2004 Откуда: Surgut
Foxtrot Спасибо за вторую. Я могу дать решение другого варианта по первой - может вам сразу станет все ясно? =)
Вот например:
Код:
Program zadanie_7; uses crt; type chisla=set of byte; var X1,y:chisla; i,n,x:byte; procedure vivod(m:chisla); begin For i:=1 to 255 do If i in m then WRite(i:5); writeln; end; begin clrscr; x1:=[]; y:=[]; Write('Skolko chisel vvesti? N='); readln(n); For i:=1 to n do begin Write(i,') '); readln(x); x1:=x1+[x]; If ((x mod 2)=1) or ((x mod 17)=0) then y:=y+[x] end; clrscr; Write('Mn-vo X1: '); vivod(x1); Write('Mn-vo Y: '); vivod(y); readln; end.
Member
Статус: Не в сети Регистрация: 05.12.2005 Откуда: Rostov-on-Don
OM.Stream Что-то туговато вспоминается.. я и синтаксис при описании множеств уже забыл. А поднимать материалы некогда ((( Самому на завтра надо 3 задачи ещё сделать...
-NiksoN- Яndex Берешь идею:
ИДЕЯ включаешь генератор мыслей и с помощью массивов реализуешь мега-блокбастер
крестики VS нолики 100 на 100: Кто кого?
(смотрите также крестики VS нолики 3х3: с чего все начиналось... )
Седня посмотрю что можно сделать.
Member
Статус: Не в сети Регистрация: 28.06.2006 Откуда: Москва
Помогите плиз.... Срочно надо задачку к 7-8 января!!! В долгу не останусь!!! Добавлено спустя 1 минуту, 5 секунд В паскале знаю только Begin, End, Var)
Member
Статус: Не в сети Регистрация: 05.12.2005 Откуда: Rostov-on-Don
E1dar Вот полная твоя задача -
Код:
Program Posl; Uses Crt; var max,min,min2,i,k,j:integer; begin clrscr; max:=-32768; min:=32767; min2:=32767; i:=1; k:=0; j:=0; writeln('Vvedite posledovatelnost(0 - okonchanie vvoda) - '); while i<>0 do begin readln(i); inc(j); if max<i then begin max:=i; k:=j; end; if min>i then begin min2:=min; min:=i; end; end; writeln('Maximym - ',max,' Nomer - ',k); writeln('Minimymi - ',min,' , ',min2); readkey; end.
WerW0LF Только в голову приходит реализовать нахождение арксинуса через ряды.
Member
Статус: Не в сети Регистрация: 05.12.2005 Откуда: Rostov-on-Don
comrad Самому никак нельзя? Такие задачи стоило бы и самому делать
Код:
Program Matrix; Uses Crt; const n=3; var A:array[1..n,1..n] of real; i,j,k,m:integer; max:real; begin clrscr; k:=0; m:=0; for i:=1 to n do for j:=1 to n do begin writeln('Vvedite ',i,',',j,' element massiva'); readln(A[i][j]); end; max:=A[1][1]; for i:=1 to n do for j:=1 to n do if max<A[i][j] then begin max:=A[i][j]; k:=i; m:=j; end; writeln('Maksimym - ',max:3:3); writeln('Indeksi maksimyma - ',k,' , ',m); readkey; end.
Lord_of_Darkness Мои 3 задачки глянь пожалуйста. Очень надо...
Member
Статус: Не в сети Регистрация: 24.02.2006 Откуда: Краснодар
Помогите найти ошибку:
Задать треугольник с вершинами A(x1,y1), B(x2,y2), C(x3,y3) и произвольные k точек. Определить:
1) количество точек внутри треугольника и вне;
2) максимальное число точек внутри треугольника.
Помле ввода A,B,C вылетает и пишет
Error 207: invalid floating point operation
Код:
Program number1; uses crt; var N,MaxX,MaxY,MinX,MinY,i,j,k,S,T,x,x1,x2,x3,y,y1,y2,y3:integer; AB,BC,AC,AM,BM,CM,ABC,ABM,AMC,BMC:real;
Здравствуйте! Помогите пожалуйста с прогой. Нужно написать прогу с типом Record. Ввести данные, вывести - это я знаю. Там нужно отсортировать эти данные по возрастанию/убыванию и по алфавиту. Если можно побыстрее - в четверг сдавать.
Member
Статус: Не в сети Регистрация: 05.12.2005 Откуда: Rostov-on-Don
KENT8 Сколько полей должно быть в записе? Или 2-мя можно обойтись? Например название товара и его цена. Данные вводит пользователь или мы считаем их уже заданными?
Куратор темы Статус: Не в сети Регистрация: 03.01.2004 Откуда: Питер
KENT8 вот, под дельфю писал, но и на паскале должно работать. Функция, правда, не универсальна...
Код:
{ 0 - одинаковые строки 1 - s1 выше при сорт. по возрастанию 2 - s1 ниже s2 } function StringsCompare(s1, s2 : string) : byte; var i, N : cardinal; begin Result := 0; if Length(s1) <= Length(s2) then N := Length(s1) else N := Length(s2);
for i:=1 to N do begin if UpCase(s1[i]) < UpCase(s2[i]) then begin Result := 1; break; end; if UpCase(s1[i]) > UpCase(s2[i]) then begin Result := 2; break; end; end;
if (Length(s1) <> Length(s2)) and (Result = 0) then if Length(s1) > Length(s2) then Result := 2 else Result := 1; end;
юзать примерно так
Код:
repeat nm := false; for i:=1 to 49 do if StringsCompare(items[i].str,items[i+1].str) = 2 then begin tmpitm := items[i]; items[i] := items[i+1]; items[i+1] := tmpitm; nm := true; end;
until nm = false;
_________________ Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения