IPB

Здравствуйте, гость ( Вход | Регистрация )

> Помогите написать процедурку (:, Чистло является полным квадратом
InFuz
сообщение 11.12.2009, 17:43
Сообщение #1


Студент
**

Группа: Продвинутые
Сообщений: 116
Регистрация: 13.10.2009
Город: Ульяновск
Учебное заведение: УлГУ
Вы: студент



Задача: Удалить из массива числа, которые являются полным квадратом и имеют нечетную сумму цифр.
Условие: Массив целоцисленный от -32000 до 32000. (ни каких real (IMG:style_emoticons/default/smile.gif) ). Массив вводится в другой процедуре и есть M:mas, N-длина массива.
Моя процедура которая чот не батрачит ))

procedure Work (var M:mas; N:integer);
var i,b,sym,ost:integer; f:boolean;
begin
for i:=1 to N do
begin f:=true; sym:=0; ost:=0;
b:=m[i];
while b=0 do
begin
ost:=b mod 10;
sym:=sym + ost;
b:=b div 10;
end;
if sym mod 2=0 then f:=false;
if (f=true) and (sqrt(m[i]) in integer) then m[i]:=m[i+1];
end;
end;
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
InFuz
сообщение 24.12.2009, 11:24
Сообщение #2


Студент
**

Группа: Продвинутые
Сообщений: 116
Регистрация: 13.10.2009
Город: Ульяновск
Учебное заведение: УлГУ
Вы: студент



А уже все равно, уже сдал. Ни кто ни чего не заметил.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
InFuz   Помогите написать процедурку (:   11.12.2009, 17:43
InFuz   Ну чо слабо помочь что ли?   12.12.2009, 18:51
Inspektor   Ну чо слабо помочь что ли? А тебе слабо код норм...   12.12.2009, 19:43
InFuz   procedure Work (var M:mas; N:integer); {М-сам ма...   12.12.2009, 21:28
Inspektor   отступы зделать нельзя, т.к. они автоматичесли уб...   12.12.2009, 22:03
Julia   1) while b=0 do Это условие ПРОДОЛЖЕНИЯ цикла. У ...   13.12.2009, 2:35
InFuz   procedure Work (var M:mas; N:integer); var i,b,s...   14.12.2009, 15:24
Julia   Заведите множество ПОЛНЫХ квадратов. Это числа 1,4...   16.12.2009, 4:30
InFuz   procedure Work (var M:mas; var G:mas; N:integer); ...   16.12.2009, 13:29
Julia   Если бы занесли i*i во множество, увеличили бы ско...   19.12.2009, 5:15
InFuz   program Masiv; uses crt; const Nmax=16; type mas= ...   19.12.2009, 13:20
Julia   program Masiv; uses crt; const Nmax=16; type mas= ...   21.12.2009, 8:56
InFuz   Извиняюсь за тупость :blush: , но вроде for i:=i t...   21.12.2009, 16:04
Julia   1) Nmax=16 явно недостаточно для того, чтобы запол...   22.12.2009, 16:54
InFuz   1) Но Nmax ни где не используется G-массивом. Nmax...   22.12.2009, 19:27
Julia   1) Nmax у вас использовалась при описании типа mas...   23.12.2009, 1:43
InFuz   Ну все вроде запахала :beer: program Masiv; use...   23.12.2009, 17:05
Julia   Неправильно она у вас работает. Возьмите несколько...   24.12.2009, 5:53
InFuz   А уже все равно, уже сдал. Ни кто ни чего не замет...   24.12.2009, 11:24


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 27.4.2024, 19:21

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru