Авторизироваться
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Модератор форума: ADMIN, Nextik  
помогите новичку!
13.12.2009 в 14:11 Сообщение #21
maestrodan
Непонятливый
Пользователи
Сообщений: 21
Награды: 0
Репутация: 0
Offline
Вот проект
Кстати, почему-то ещё и удаление саписей по одной не работает...
Прикрепления: newprocphoneboo.zip (9.9 Kb)
16.12.2009 в 18:33 Сообщение #22
maestrodan
Непонятливый
Пользователи
Сообщений: 21
Награды: 0
Репутация: 0
Offline
Я вот намудрил немного другой вариант меню, но почему-то не работает вот пример, гляньте, что не так

procedure lookp;
var num,mail:integer;
punkt:array[1..1000] of integer;
begin
repeat
showmenu('Записи',CH_IMPLICIT);
for i:=1 to k1 do
if readrecordstoreentry(r,i)<>'' then
punkt[i]:=menuappendstring(readrecordstoreentry(r,i));
c:= createCommand('Выбор', cm_ok, 1);
addCommand©;
c1:=createcommand('назад',cm_back,1);
addcommand(c1);
repeat
delay(100);
until (getclickedcommand=c) or (getclickedcommand=c1);
for i:=1 to k1 do
if (menugetselectedindex=punkt[i]) and (getclickedcommand=c) then
repeat
showmenu(readrecordstoreentry(r,i),CH_IMPLICIT);
num:=menuappendstring(readrecordstoreentry(r1,i));
mail:=menuappendstring(readrecordstoreentry(r2,i));
addCommand©;
addcommand(c1);
repeat
delay(100);
until (getclickedcommand=c) or (getclickedcommand=c1);
if (menugetselectedindex=num) and (getclickedcommand=c) then
p:=phone(readrecordstoreentry(r1,i));
if (menugetselectedindex=mail) and (getclickedcommand=c) then
email(readrecordstoreentry(r2,i));
until getclickedcommand=c1;
until getclickedcommand=c1;
end;

09.01.2010 в 13:09 Сообщение #23
ichigo
Удаленные
ааа...помогите срочно,пожалуйста!тут такое дело паскаль изучаю не очень давно,да и вообще программирование!не могли бы помочь с школьными двумя задачками! если захотите помочь то вот они: 1. Найдите все трёхзначные числа,в которых сумма цифр равна квадрату последний цифры!Эту задачку знаю как решить ток математическим способом!а в паскале не в какую! и вот ещё одна!
Ученик записал n чисел (2<n<100),образуя возрастающию арифметическую прогрессию.Затем он вычеркнул одно число,а оставшиеся числа перемешал. опишите алгоритм восстановления пропущенного числа.
09.01.2010 в 19:19 Сообщение #24
DiaBloFF
Новичок
Пользователи
Сообщений: 7
Награды: 0
Репутация: 1
Offline
По первой:
Не помню как в паскале эта функция называется,вроде case ,нада подставлять переменной ,скажем ,А значение от 1 до 9,для каждого значения А подставляем переменной Б значение от 0 до 9 , также с третьей цифрой В ,и для каждого значения В проверяем условие А+Б+В=В^2 , если да , то записываем куда нить А*100+Б*10+В
Второе без понятия,еще не учили,если даш как оно в математике ,мож чё придумаю
Сообщение отредактировал DiaBloFF - Суббота, 09.01.2010, 19:27
10.01.2010 в 00:59 Сообщение #25
DiaBloFF
Новичок
Пользователи
Сообщений: 7
Награды: 0
Репутация: 1
Offline
Вот,добрался до компа,написал исходник
Прикрепления: NUMBERS.pas (0.2 Kb)
10.01.2010 в 14:41 Сообщение #26
ichigo
Удаленные
спасибо большое,выручил с первой,а на счёт второй сам без понятия дали и толком не чего не объяснили!
10.01.2010 в 14:50 Сообщение #27
ichigo
Удаленные
не поможешь ещё с одной?
10.01.2010 в 14:52 Сообщение #28
ichigo
Удаленные
вот она:из цифр двух двухзначных натуральных чисел составить наибольшее возможное число и вывести его на печать!заранее спасибо!!!
11.01.2010 в 15:34 Сообщение #29
ichigo
Удаленные
придумал для той задачи математический вариант!a(n)=a1+(n-1)d
d=a2-a1
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Поиск: