Вопрос № 131150: здраствуйте уважаемые эксперты! помогите пожалуйста проверить правильность задачи.
дана действительная квадратная матрица порядка n. вычислить сумму тех её элементов, расположенных на главной диагонали и выше её, которые превосходят по величине в...Вопрос № 131154: Здравствуйте! Я не пойму в чем ошибка или почему. Сколько пробовал по другому никак. Может вы скажете, почему?
Задание №1:
Дана символьная строка, содержащая двоеточия. Получить все символы, расположенные между первым и вторым дво...Вопрос № 131215: CONST N=100;
VAR X:ARRAY[1..N] OF REAL;
Преобразовать массив Х по следующему правилу (Х(к) -
значение к-го элемента массива после преобразования):
а) x(к)=max(x(i)) при 1<=i<=k;
б) элементы массива расположить в обратно...Вопрос № 131241: Помогите пожалуйста составитьещё вот такую программу
Вычислить значение x=корень(а) a, используя рекуррентную формулу
xn=1/2(xn-1+a/xn-1 ) в качестве начального приближения использовать значение x0=0. 5(1 +a). Спасибо
..Вопрос № 131268: В соревнованиях по бегу принимают участие 10 спортсменов.Вводя по очереди их фамилии и результаты участников в ЭВМ,определить,сколько их них выполнили норму ГТО,и напечатать их фамилии.Решить эту задачу с помощью одномерных массивов и подпрограмм....Вопрос № 131270: Вводя по четыре оценки,полученные студентами в сессию,вывести на экран фамилии неуспевающих студентов(имеющих хотя бы одну оценку два).Решить
задачу с помощью одномерных массивов и подпрограмм....
Вопрос № 131.150
здраствуйте уважаемые эксперты! помогите пожалуйста проверить правильность задачи.
дана действительная квадратная матрица порядка n. вычислить сумму тех её элементов, расположенных на главной диагонали и выше её, которые превосходят по величине все элементы, расположенные ниже,главной диагонали.если на главной диагонали и выше нет элементов с указанным св-вом,то вывести соответствующее сообщение.
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Ильин Дмитрий! Поправил вашу программу, ничего в ней не меняя, кроме ошибок, поэтому вы легко разберетесь в своих ошибках. Главное: условие ниже главной диагонали for i:=2 to n do for j:=1 to n-1 do if ( j < i ) условие выше и равно главной диагонали for i:=1 to n do for j:=i to n do if ( j > = i ) К этому условию добавляете отношение с max и все. Удачи!
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 08.04.2008, 14:38 Оценка за ответ: 5
Вопрос № 131.154
Здравствуйте! Я не пойму в чем ошибка или почему. Сколько пробовал по другому никак. Может вы скажете, почему?
Задание №1:
Дана символьная строка, содержащая двоеточия. Получить все символы, расположенные между первым и вторым двоеточием. Если второго двоеточия нет, то получить все символы, расположенные после единственного имеющегося двоеточия.
Задание №2:
Сформировать запись "Книга", содержащую сведения: наименование книги, фамилию автора, название издательства и годе издания книги. Вывести на экран:
- количество и список книг, выпущенных указанным издательством;
- количество и список книг, выпущенных в текущем тысячелетии;
- по автору данные о книге.
По 2-му заданию не знаю что делать дальше. Помогите!!!
Отвечает: Костя Симанович
Здравствуйте, Pusja Kosin Barkovich!
По первой задаче рискну предложить вариант в приложении.
Приложение:
Ответ отправил: Костя Симанович (статус: 3-ий класс)
Ответ отправлен: 08.04.2008, 16:13
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Pusja Kosin Barkovich!
Прочитал ваше задание и код. В первой задаче вы сильно перемудрили. Строка символов это тип String, для работы с которым есть несколько процедур и функций. Вам в частности нужны только функция Pos('sb',st), определяющая первое появление подстроки в строке, у нас это двоеточие, и процедура Delete(s,i,count), удаляющая из строки символы начиная с индекса i в количестве count штук. Короче код в приложении.
Вторую задачу вы тоже начали все на свете перепутав. Я сделал программу, которая выполняет условия задания, но обычно записи хранят и выводят для чтения в файлах. Какие файлы использовать и как организовать работу с базой данных дело вкуса и я в эти дебри не полез. Для начала вам хватит понимания как работает тип Record. Код в приложении.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 08.04.2008, 17:35
Вопрос № 131.215
CONST N=100;
VAR X:ARRAY[1..N] OF REAL;
Преобразовать массив Х по следующему правилу (Х(к) -
значение к-го элемента массива после преобразования):
а) x(к)=max(x(i)) при 1<=i<=k;
б) элементы массива расположить в обратном порядке;
в) x(1)=x(1) ,x(n)=x(n) ,x(k)=(x(k)-1+x(k)+x(k)+1)/3
при k=2,3,...,n-1;
г) элементы массива циклически сдвинуть на одну пози-
цию влево:x(n)=x(1) ,x(k)=x(k+1) при k=1,2,...,n-1;
д) элементы массива циклически сдвинуть на две позиции
влево.
Приложение:
Отправлен: 08.04.2008, 20:00
Вопрос задал: Dolgopolov (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Dolgopolov!
Посмотрел я разные варианты оформления задачи и решил, что лучше и понятней сделать все пять по отдельности. Код в приложении, блок-схемы завтра. Еще резко убавил const n=100;
Такой массив очень плохо тестировать. Я сделал n=15, если нужно, увеличь.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 08.04.2008, 21:48 Оценка за ответ: 5 Комментарий оценки: спс
Отвечает: Denisss
Здравствуйте, Dolgopolov!
В приложении пример решения задачи (правила разделены между собой комментариями).
К ответу прикреплен файл [16K], содержащий блок-схемы правил а)-д). Правила выполнены в отдельных блок-схемах, а не в одной, как в приведенном примере.
Основные отличия примера, приведенного мной, от первого ответа на вопрос:
1. Правило а)
Нет лишнего вложенного цикла с поиском максимума. Данный цикл только увеличивает количество итераций в 5050 раз (при N = 100).
2. Правила г) и д)
Вместо цикла используется встроенная функция Move. Данная функция копирует содержимое памяти из первого параметра во второй. Объем копируемой памяти указывается в третьем параметре функции.
Прим.: (N shr 1) - тоже, что и (N div 2); Pred(N) - тоже, что и (N - 1); Succ(N) - тоже, что и (N + 1).
Удачи!
Приложение:
Прикреплённый файл: Загрузить >> Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа. --------- Будь осторожен, когда молишься ради чего-то, потому что можешь это получить...
Ответ отправил: Denisss (статус: Профессионал) Россия, Москва ICQ: 281599577 ---- Ответ отправлен: 09.04.2008, 21:39 Оценка за ответ: 5
Вопрос № 131.241
Помогите пожалуйста составитьещё вот такую программу
Вычислить значение x=корень(а) a, используя рекуррентную формулу
xn=1/2(xn-1+a/xn-1 ) в качестве начального приближения использовать значение x0=0. 5(1 +a). Спасибо
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Saillo Виталий Николаевич !
Программа в приложении.
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 09.04.2008, 16:16
Вопрос № 131.268
В соревнованиях по бегу принимают участие 10 спортсменов.Вводя по очереди их фамилии и результаты участников в ЭВМ,определить,сколько их них выполнили норму ГТО,и напечатать их фамилии.Решить эту задачу с помощью одномерных массивов и подпрограмм.
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Лиманская Юлия Вадимовна!
Решение задачи, надеюсь соответствующее условию, в приложении.
Соревнования будь-то бы в беге на 60 м, норматив 13,00 сек. Условие выполнения рез<13.
Можете поменять норматив и условия, только если это например прыжки или метания, то выполняется условие рез>норматива.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 09.04.2008, 10:31 Оценка за ответ: 5
Вопрос № 131.270
Вводя по четыре оценки,полученные студентами в сессию,вывести на экран фамилии неуспевающих студентов(имеющих хотя бы одну оценку два).Решить задачу с помощью одномерных массивов и подпрограмм.
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Лиманская Юлия Вадимовна!
Эта задача похожа на предыдущую, поэтому не комментирую. Поправьте текстовую часть, если моя не нравится и поставте константу n, какую вам надо, а то размерность иассива не указана. Я взял 5, чтобы быстрее тестировать. Код в приложении.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 09.04.2008, 11:34 Оценка за ответ: 5