Модераторы: Poseidon
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Паскаль. 3 задачи. Решение задач 
:(
    Опции темы
Герман
Дата 29.12.2005, 13:45 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Очень прошу Вашей помощи!

"Вывести все четырехзначные натуральные числа, в десясичной записи которых нет двух одинаковых цифр".
"Ввести N действительных чисел . Подсчитать сумму положительных и кол-во отрицательных".
"Вывести все натуральные числа до заданного N, которые являются палиндромами".

Прошу помочь. ПОЖАЛУЙСТА, очень надо.
  Вверх
Ch0bits
Дата 29.12.2005, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: нет
Всего: 62



Цитата
натуральные числа

Шо це?

Цитата
действительных чисел

Хто енто?

PM WWW   Вверх
BSOD
Дата 30.12.2005, 00:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 405
Регистрация: 1.11.2004
Где: Гомель

Репутация: нет
Всего: 3



ну блин...
Код

for i:=1 to 9999 do
  begin
    str(i,s);
    j:=1;
    while pos(s[j],s)=j do inc(j);
    if j>length(s) then writeln(i); 
  end;

ну или что-то типа того (это про первую задачку)... остальные аналогично... (ну если в последней N не сильно большое...)


--------------------
как корабль назовешь - то на нем и напишешь
PM MAIL WWW ICQ   Вверх
Герман
Дата 2.1.2006, 12:40 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Прошу же Вас написать решение и двух других задач, а то мой мозг не может справиться. Огромное спасибо.
  Вверх
BSOD
Дата 2.1.2006, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 405
Регистрация: 1.11.2004
Где: Гомель

Репутация: нет
Всего: 3



ну вот про вторую...
Код

...
readln(n);
for i:=1 to n do
  readln(a[i]);
sp:=0;
co:=0;
for i:=1 to n do
  if a[i]>=0 then sp:=sp+a[i] else inc(co);
writeln(sp);
writeln(co);
...

третью... ну там просто придумать проверку на "палиндромность"...
ну просто идеш циклом до середины и сравниваешь буквы... я думаю - напишешь....


--------------------
как корабль назовешь - то на нем и напишешь
PM MAIL WWW ICQ   Вверх
SoWa
Дата 4.1.2006, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

Репутация: 3
Всего: 74



Код

var
a,b,c: integer;
begin
readln(a);
if a>=0 then b:=b+a
else
c:=c+1;
writeln('+++', b);
writeln('---', c);
end.

А что не справляется у тебя? smile

Это сообщение отредактировал(а) SoWa - 4.1.2006, 21:24


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
Герман
Дата 5.1.2006, 12:12 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Вот у меня с палиндромами не выходит, и хоть тресни. Пиомогите, пожалуйста... Напишите вариант!
  Вверх
BSOD
Дата 5.1.2006, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 405
Регистрация: 1.11.2004
Где: Гомель

Репутация: нет
Всего: 3



Код

function palindrom(s : string): boolean;
  var
    l : longint;
    i : longint;
  begin
    l:=length(s);
    for i:=1 to l div 2 do
      if s[i]<>s[l-i] then break;
    if i<l div 2 then palindrom:=false else palindrom:=true;
  end;

...
  for i:=1 to n do
    begin 
      val(i,str,code);
      if palindrom(str) then writeln(str);
    end;
...


ну или что-типа этого... по идее должно работать (не проверял)


--------------------
как корабль назовешь - то на нем и напишешь
PM MAIL WWW ICQ   Вверх
Гость_Andrew
Дата 8.1.2006, 20:28 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











При выводе текстов на экран или печатающее устройство часто используется табуляционные остановки – выделенные позиции строки. Например при печати таблиц полезно зашифровать положение столбцов таблицы. Если в исходном тексте встречается символ табуляции tab (код 9), это значит, что текст следующий за символом tab должен печататься со следующей табуляционной остановки, а до нее следует выдавать пробелы. Составить процедуру печати текста с указанной интерпретацией символа tab (предположить фиксированный набор табуляционных остановок).
  Вверх
Гость_Митя
Дата 16.1.2006, 15:17 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











вот,ч то от нас требовали (2я задача). НО все равно ВСЕМ огромное СПАСИБО!!! Приезжайте в Петербург - покажу город, покатаю на трамваях! [email protected]

Begin
var ...
write ('Введите N действительных чисел');
readln(n);
sp:=0;
co:=0;
for i:=1 to n do begin
readln (a);
if a>=0 then sp:=sp+a;
if a<=0 then co:=co+1;
end;
writeln (sp);
writeln (co);
readln;
End.
  Вверх
EXIS
Дата 8.12.2007, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 8.12.2007

Репутация: нет
Всего: нет



ребят,оч надо решение 2х задач в турбо паскале,плиз))) smile  smile 
№1
заданное слово разбейте на части по две буквы.вставьте между плученными частями слова знак <->(дефис).
№2
lданы m1,m2,m3.определите есть ли среди них равные по абсолютной величине.



p.s.и еще нужен какой то устный счет(у меня никогда не было информ-ки,я в душе не знаю что это такое smile  smile )




заранее спасибо)
PM MAIL   Вверх
THandle
Дата 8.12.2007, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

Репутация: 30
Всего: 372



EXIS, зачем поднимаешь бородатых?
Создай отдельную тему.
PM   Вверх
EXIS
Дата 8.12.2007, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 8.12.2007

Репутация: нет
Всего: нет



а как?)) smile 
PM MAIL   Вверх
THandle
Дата 8.12.2007, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

Репутация: 30
Всего: 372



PM   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.0710 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.