Вопрос № 90553: Добрый день.
Написать программу, которая проверяет, образует ли элементы введенного с клавиатуры массива неубывающею последовательность.
Заранее благодарен.
..Вопрос № 90562: Люди, помогите решить задачу!!!
Пусть текст представляет собой последовательность строк. На каждой строке находится имя,
фамилия и отчество. Распечатайте все отчества по алфавиту, а также текст, содержащий строки,
состоящие то...Вопрос № 90604: Здраствуйте, помогите пожалуйста решить задачу:
Заполнить файл F1 целыми числами, полученными с помощью генератора случайных чисел. Из файла F1 получить файл F2 включив в него квадраты нечетных чисел. подсчитать их количество....Вопрос № 90665: Написать такую задачу: имеется два пользователя за одной машиной, первый пользователь вводит несколько строк через Enter (каждая строка буквально 5-6 символов). Эти символы – цифры и буквы (но без пробелов). Затем второй пользователь вводит свои стро...
Вопрос № 90.553
Добрый день.
Написать программу, которая проверяет, образует ли элементы введенного с клавиатуры массива неубывающею последовательность.
Заранее благодарен.
Приложение:
Отправлен: 08.06.2007, 10:31
Вопрос задал: yzynkol (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 5)
Отвечает: Н.В.
Здравствуйте, yzynkol!
Смотрите код в приложении.
Решение написано для поставленной задачи, но со следующими уточнениями:
1. последовательность чисел вводится в виде строки с числами (целые или дробные) , разделенными пробелами;
2. так как в задании не сказано, что обязательно использовать массив, решение без него.
Удачи!!
Приложение:
Ответ отправил: Н.В. (статус: Студент)
Ответ отправлен: 08.06.2007, 18:50 Оценка за ответ: 5 Комментарий оценки: Спасибо за оперативность.
Вопрос № 90.562
Люди, помогите решить задачу!!!
Пусть текст представляет собой последовательность строк. На каждой строке находится имя,
фамилия и отчество. Распечатайте все отчества по алфавиту, а также текст, содержащий строки,
состоящие только из имен и фамилий.
Отправлен: 08.06.2007, 11:49
Вопрос задал: Eisenheim (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Градов Юрий Михайлович
Здравствуйте, Vok!
В блокноте создайте текстовый файл:
Иванов Иван Иванович
Кузьмин Федор Петрович
Градов Юрий
Сохраните этот файл в папку с Вашим проектом с именем spisok.txt, он и будет обрабатываться данной программой
Приложение:
--------- Глаза боятся - руки делают!
Ответ отправил: Градов Юрий Михайлович (статус: Студент)
Ответ отправлен: 08.06.2007, 16:44
Вопрос № 90.604
Здраствуйте, помогите пожалуйста решить задачу:
Заполнить файл F1 целыми числами, полученными с помощью генератора случайных чисел. Из файла F1 получить файл F2 включив в него квадраты нечетных чисел. подсчитать их количество.
Отвечает: Ерёмин А.А.
Здравствуйте, Максим Сергеевич!
Пример реализации: program Q90604;
uses Crt;
const N = 20;
var f1,f2: text; i,p,c: integer;
begin
Randomize;
clrscr;
{File 1}
Assign(f1,'f1.txt');
ReWrite(f1);
for i:=1 to N do
Writeln(f1,Random(20));
Close(f1);
{File 2}
Assign(f1,'f1.txt');
Reset(f1);
Assign(f2,'f2.txt');
ReWrite(f2);
c:=0;
while not(eof(f1)) do
begin
Readln(f1,p);
if p mod 2 = 1 then
begin
Writeln(f2,sqr(p));
inc(c);
end
end;
Close(f2);
Close(f1);
Write('File 1 contains ',N,' records; file 2 contains ',c,' records');
readln;
end. --------- Нет правила без исключений. Правило без исключений - исключение из правил.
Ответ отправил: Ерёмин А.А. (статус: Профессор) Россия, Тула WWW:Программирование на DELPHI ---- Ответ отправлен: 08.06.2007, 16:39 Оценка за ответ: 5 Комментарий оценки: благодарю за решение. прекрасно решенная задача без лишних слов.
Отвечает: Градов Юрий Михайлович
Здравствуйте, Максим Сергеевич!
Попробуйте вот такое решение из приложения:
Приложение:
--------- Глаза боятся - руки делают!
Ответ отправил: Градов Юрий Михайлович (статус: Студент)
Ответ отправлен: 08.06.2007, 17:05
Отвечает: Gh0stik
Здравствуйте, Максим Сергеевич!
Предлагаю еще более короткое решения, зачем вначале создавать файл, а потом проходить его снова и искать соответствие, если можно файл f2 -создать сразу.
const n=10;
var f1,f2:file of integer;
i,k,kol:integer;
begin
randomize;
assign(f1,'f1.dat');
assign(f2,'f2.dat');
rewrite(f1); rewrite(f2);
kol:=0;
for i:=1 to n do
begin
k:=random(43); write(f1,k);
if odd(k) then
begin
k:=sqr(k);
write(f2,k);
inc(kol);
end;
end;
close(f1);
close(f2);
write('count=',kol);
end.
Good Luck!!!
--------- Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Профессор) Украина, Славянск Организация: Славянский государственный педагогический университет (Кафедра алгебры) ICQ: 289363162 ---- Ответ отправлен: 08.06.2007, 17:15
Вопрос № 90.665
Написать такую задачу: имеется два пользователя за одной машиной, первый пользователь вводит несколько строк через Enter (каждая строка буквально 5-6 символов). Эти символы – цифры и буквы (но без пробелов). Затем второй пользователь вводит свои строки (такое же количество строк). А потом программа должна сравнить введенные строки обоих пользователей и выдать сообщение:
1) если все совпадает, то “верно”
2) если не совпадает, то “2-ой пользователь ввел данные неверно”, но при этом нужно еще и вывести те строки, которые второй пользователь ввел неверно. Т.е.то, что второй ввел правильно, эти строки не надо печатать на экран, а те строки, которые второй пользователь ввел неверно, нужно вывести на экран.
Т.е. здесь нужно реализовать алгоритм посимвольного разбора строки и наверно использовать символьный тип char для этих строк-переменных.
А если второй пользователь введет, например, такое “а:=1+n”, т.е. встречается два рядом стоящих символа “:” и “=”, а первый пользователь такой строки не вводил, то нужно на экран выдать сообщение “Неправильно введена строка а:=1+n. Здесь введено присвоение.”
Отправлен: 09.06.2007, 08:49
Вопрос задал: Lyuda
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Левадны Тимур Русланович
Здравствуйте, Lyuda!
Код с описанием смотрите в приложении.
Приложение:
Ответ отправил: Левадны Тимур Русланович (статус: 1-ый класс)
Ответ отправлен: 09.06.2007, 18:05 Оценка за ответ: 5 Комментарий оценки: Спасибо Вам ОГРОМНЕЙШЕЕ, Тимур!