Модераторы: volvo877, Snowy, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите решить задачки, Нужно составить 
V
    Опции темы
Yusup
Дата 11.3.2009, 04:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Задача № 1.
Дано число n. Найти все его делители. 
Примеры входных и выходных файлов:
INPUT.TXT             6    
OUTPUT.TXT    1 2 3 6

Задача № 2.
Проверить корректность расстоновки скобок в арифметическом выражении. Выражение задается
из файла "INPUT.TXT" и может содержать произвольное количество круглых скобок.
Программа должна выдать одну строчку: "правильно" или "неправильно"
Примеры входных и выходных файлов:
INPUT.TXT                             OUTPUT.TXT
7+(А+В)*(-Х)                      правильно
(7+(А+В)*(-Х)                     неправильно
    
Задача № 3.
Имеется список учащихся школы. Требуется написать программу, распределяющую какое имя самое редкое.
Формат входных данных:
Входной файл "INPUT.TXT" содержит список учеников. В каждой строке через пробел заданы 
Фамилия Имя Отчество ученика.
Ограничения на входные данные: Число учеников в школе <=10000
Формат выходных данных:
Файл "OUTPUT.TXT" содержит одну строку с искомым именем.
INPUT.TXT                                                      OUTPUT.TXT
Пушкин Александр Сергеевич                     Любовь
Луканов Александр Сергеевич
Соколова Любовь Викторовна
Иванов Иван Васильевич
Сидоров Иван Петрович


PM MAIL   Вверх
hot_man
Дата 11.3.2009, 07:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



C такими идеями иди в центр помощи!
PM MAIL ICQ   Вверх
Metalex
Дата 11.3.2009, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 635
Регистрация: 22.10.2008
Где: Украина-ZPсity

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



Даже не обязательно в центр. Неплохо было бы записать каждую задачу в отдельный топик, тогда было бы лучше думать.

#1
Код

Program Chisla;
Var ino, outo:file of integer; A, i:integer;
Begin
assign (ino, 'input.txt');
rewrite (ino);
readln (A);
write (ino, A);
close(ino);
assign (outo, 'output.txt');
{reset (ino);} {Почему - см. дальше}
rewrite (outo);
{Дальше возможны варианты: Число можна брать входное, а можна считывать записанное из файла. Поскольку в условии про чтение из файла ничего не сказано, не будем усложнять жизнь.}
for i:=1 to A do {И опять же: в условии сказано: все делители, а в примере только положительные. Ну что же..}
if A mod i=0
then write (outo, i);
close (outo);
readln;
end.

Вроде должно работать.

Это сообщение отредактировал(а) Metalex - 11.3.2009, 10:47


--------------------
Don't let the system get you down.
PM WWW ICQ Skype   Вверх
Metalex
Дата 11.3.2009, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 635
Регистрация: 22.10.2008
Где: Украина-ZPсity

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



Или если число уже в файле, так:
Код
Program Chisla;
Var ino, outo:file of integer; A, i:integer;
Begin
assign (ino, 'input.txt');
reset (ino);
read (ino, A);
close(ino);
assign (outo, 'output.txt');
rewrite (outo);
for i:=1 to A do
if A mod i=0
then write (outo, i);
close (outo);
readln;
end.



--------------------
Don't let the system get you down.
PM WWW ICQ Skype   Вверх
Yusup
Дата 12.3.2009, 04:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Metalex
Большое Спасибо!!! Вы меня выручили!

hot_man
Учту ваше замечание! 
PM MAIL   Вверх
Metalex
Дата 15.3.2009, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 635
Регистрация: 22.10.2008
Где: Украина-ZPсity

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



Хм.. а вторую задачу у меня решить не получается.. Идея есть, конечн..


--------------------
Don't let the system get you down.
PM WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle
Rrader
volvo877

Запрещается!

1. Обсуждать и делится взломанными компонентами или программным обеспечением

2. Публиковать ссылки на варез

3. Оффтопить

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877.

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


 




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


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

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