Вопрос № 130155: Помогите, пожалуйста решить задачи: 1)по теме Подпрограммы. Условие: Даны шести элементные векторы х, y, z и квадратные матрицы А, В и С шестого порядка. Вычислить: (Ах,By)+(Cx,y)/(x,By). 2)по теме Записи. описать процедуру Ирония судьбы (С), которая...Вопрос № 130159: Здравствуйте уважаемые эксперты, будьте добры помочь вот в чем:
вывести положительные элементы последовательности из 20 чисел, входящих в интервал (-3;3).
Заранее благодарен!...Вопрос № 130160: уважаемые эксперты, помогите пожалуйста решить данную задачу:в целочисленном массиве 5 на 4 отсортировать столбцы. с пасибо за внимание...Вопрос № 130179: Помогите пожалуйста решить эту задачу: Задан массив размером 10 надо сформировать 2 массива размером 5, включая в первый элементы исходного массива с четными индексами, а во второй - с нечентыми. (В цикле выполнять P(I)=X(2*I),
T(I)=X(2*I-1) при I=1,...Вопрос № 130181: Дана матрица z=[Zij] размером (m*p) m=4, p=3
|1,2 2,7 -1,1 |
z=|0,0 0,5 3,8 |
|2,5 -3,0 7,7 |
|4,1 0,0 0,0|
составить программу нахождения и печати номера строки и номера столбца, на пересечении которых расположены наибол...Вопрос № 130193: Приветствую, уважаемые экперты! Помогите пожалуйста решить задачки по Паскалю: (1 и 2 задачи на тему "типизированные файлы")
1)Организовать файл символов из N компонент. Определить символ, встречающийся в файле наиболее часто. Вывести н...Вопрос № 130206: Уважаемые Эксперты. Помогите пожалуйста с написаноем программ:
1. В двумерном массиве (4*5) поменять местами строки, содержащие наибольшее и наименьшее значения, предположив, что такие строки –
единственные.
2. В действительной ...Вопрос № 130224: Доброе время суток! Помогите пожалуйста в таком вопросе: дана матрица 5*5. Поменять в каждой строке местами наибольший и наименьший элементы. Если можно с алгоритмом. Заранее большое спасибо...Вопрос № 130236: Добрый день.
Мне необходимо написать программу вычисления суммы элементов одномерного массива А(N), которые одновременно присутствуют в массиве В(N).Заранее благодарю, надеюсь на Вашу помощь....Вопрос № 130247: Здравствуйте, помогите, пожалуйста, выполнить задания по паскалю...
Задание1.
Составить программу с использованием оператора CASE для решения следующей задачи:
Для целого числа N от 30 до 35 напечатать фразу "Мне N лет", уч...Вопрос № 130270: Помогите пожалуйста сделать сортировку. Сортировка должна происходить по третьей оцеке и должна менять весь массив, но у меня сортируется только вся третья строка.
Дан список учеников класса и отметки каждого из учеников за выпол-нение двух контр...Вопрос № 130275: здраствуйте помогите пожалуйста в написании программы....
условие" с помощью procedure разработать программу решения задачи на нахождения произведения наимених положительных элементов нечетных столбцов матрица A? размерности 4*7"...Вопрос № 130283: Здравстуйте! Помогите пожалуста с задачами по Паскалю.
1)Дано: натуральное n , действительные a1,....,аn Вычислить:
а1+а2*(а2-1)+...+an*(an-1)...(an-n+1)
2)Дано: натуральное n , действительные а1,...,аn.Выяснить образуют ли возрастающую п...
Вопрос № 130.155
Помогите, пожалуйста решить задачи: 1)по теме Подпрограммы. Условие: Даны шести элементные векторы х, y, z и квадратные матрицы А, В и С шестого порядка. Вычислить: (Ах,By)+(Cx,y)/(x,By). 2)по теме Записи. описать процедуру Ирония судьбы (С), которая печатает фамилии двух (любых) жителей из списка С, живущих в разных городах по одному и тому же адресу. Спасибо.
Приложение:
Отправлен: 02.04.2008, 08:04
Вопрос задал: Asdfaq (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Asdfaq!
По второй задаче:
Вы приводите тип packed array [1..20] of char;
В Паскале нет смысла писать packed, т.к. упаковка массива происходит автоматически (см. Help Turbo Pascal). Поэтому нужно просто писать fam:string[20];
Если название улицы, номер дома и квартиры никакой роли не играют, их можно объединить в строке адрес(правда записывать надо по одному стандарту, например Лесная 20-25). Столько ненужной писанины убавится.
Если же это все важно, то напишите, будем добавлять писанину, если конечно сами не справитесь. Просто везде вместо sp[i].adr нужно писать sp[i].adr.ulc; + sp[i].adr.dom; + sp[i].adr.kvr;. Описание процедуры увеличится почти в шесть раз. Я поставил в программе n=3, чтобы быстрее тестировать. Проверите программу, замените 3 на 15.
Код программы в приложении.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 02.04.2008, 10:59 Оценка за ответ: 5 Комментарий оценки: Большое спасибо за программу и подробное описание, попробовал переделать ее согласно первоначальному условию, действительно вышло нерационально и громостко
Вопрос № 130.159
Здравствуйте уважаемые эксперты, будьте добры помочь вот в чем:
вывести положительные элементы последовательности из 20 чисел, входящих в интервал (-3;3).
Заранее благодарен!
Отвечает: Командин Константин Евгениевич
Здравствуйте, Хаустов Денис Игоревич!
Думаю алгоритм может выглядить следующим образом:
var
s,e,r,d:real;{s - начальное значение e - конеченое, r - результат вычисления шага d - размер шага}
l,i:integer;{i - индекс цикла, l- количество шагов}
begin
l:=20;
s:=-3;
e:=3;
d := (abs(s)+abs(e))/l; {определили размер шага}
writeln('shag:',d:5:4);
for i:=1 to l do
begin
r := s + (d*i);
if r > 0 then
writeln(r:5:4);
end;
end.
Ответ отправил: Командин Константин Евгениевич (статус: 2-ой класс)
Ответ отправлен: 02.04.2008, 09:02 Оценка за ответ: 5 Комментарий оценки: Спасибо!
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Хаустов Денис Игоревич!
Поскольку у вас сказано, что нужно вывести положительные элементы последовательности из 20 чисел, входящих в интервал (-3;3), а о харктере последовательности ничего не говорится, то можно принять, что это последовательность случайных чисел.
Поскольку у вас указан интервал (-3,3) и вы не опечатались то по правилам в массив должны входить числа >-3 и <3, числа видимо вещественные.
Исходя из всего сказанного я и написал программульку, код которой в приложении.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 02.04.2008, 09:09 Оценка за ответ: 5 Комментарий оценки: Спасибо!!!
Вопрос № 130.160
уважаемые эксперты, помогите пожалуйста решить данную задачу:в целочисленном массиве 5 на 4 отсортировать столбцы. с пасибо за внимание
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Залилова Регина Рафиковна!
Поскольку вы не написали в каком порядке отсортировать, я сделал по возрастанию. Если нужно по убыванию в строчке if a[k,j>a[k+1,j] замените знак > на <.
Код в приложении.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 02.04.2008, 09:41
Отвечает: Жиляев М. Ю.
Здравствуйте, Залилова Регина Рафиковна!
Сортировка производится по возрастанию методом пузырьков.
Код с коментариями в приложении.
Приложение:
Ответ отправил: Жиляев М. Ю. (статус: 1-ый класс)
Ответ отправлен: 03.04.2008, 01:19
Вопрос № 130.179
Помогите пожалуйста решить эту задачу: Задан массив размером 10 надо сформировать 2 массива размером 5, включая в первый элементы исходного массива с четными индексами, а во второй - с нечентыми. (В цикле выполнять P(I)=X(2*I), T(I)=X(2*I-1) при I=1, . . . , 5. );
Отвечает: Койлыбаев Алмас
Здравствуйте, Штурба Анатолий Васильевич!
Программа в приложении
Приложение:
Ответ отправил: Койлыбаев Алмас (статус: 1-ый класс)
Ответ отправлен: 02.04.2008, 11:41
Вопрос № 130.181
Дана матрица z=[Zij] размером (m*p) m=4, p=3
|1,2 2,7 -1,1 |
z=|0,0 0,5 3,8 |
|2,5 -3,0 7,7 |
|4,1 0,0 0,0|
составить программу нахождения и печати номера строки и номера столбца, на пересечении которых расположены наибольший и наименьший элементы матрицы Z.
Отвечает: Койлыбаев Алмас
Здравствуйте, Штурба Анатолий Васильевич!
Программа в приложении
Приложение:
Ответ отправил: Койлыбаев Алмас (статус: 1-ый класс)
Ответ отправлен: 02.04.2008, 11:58 Оценка за ответ: 3
Вопрос № 130.193
Приветствую, уважаемые экперты! Помогите пожалуйста решить задачки по Паскалю: (1 и 2 задачи на тему "типизированные файлы")
1)Организовать файл символов из N компонент. Определить символ, встречающийся в файле наиболее часто. Вывести на экран этот символ и его количество в файле.
2)Организовать файл из N компонент типа string. Определить среднюю длину компонент файла.
Спасибо большое заранее, за все ответы обязательно проголосую)
Отправлен: 02.04.2008, 12:27
Вопрос задал: Mamontenok (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Койлыбаев Алмас
Здравствуйте, Mamontenok!
N2. Программа в приложении. Не забываем что на диске С должен быть файл file.txt
Приложение:
Ответ отправил: Койлыбаев Алмас (статус: 1-ый класс)
Ответ отправлен: 02.04.2008, 13:22 Оценка за ответ: 5 Комментарий оценки: Спасибо большое, ваш ответ мне очень пригодится) Надеюсь и на дальнейшую вашу поддержку... С уважением, Мамонтенок
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Mamontenok!
Решение первой задачи в приложении.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 02.04.2008, 14:14 Оценка за ответ: 5 Комментарий оценки: Огромное спасибо! Задача, несомненно, решена правильно... Правда я переработал ее немного, так как слишком громоздко проверять каждый символ по нескольку раз, даже если он уже повторялся в начале -- я ввел несколько дополнительных циклов, которые разбивают провепку вхождения на 2 этапа: проверку до последующего символа, и проверку остальных символов, включая
проверяемый. Это упрощает решение в несколько раз, на мой взгляд! Еще раз спасибо...)
Вопрос № 130.206
Уважаемые Эксперты. Помогите пожалуйста с написаноем программ:
1. В двумерном массиве (4*5) поменять местами строки, содержащие наибольшее и наименьшее значения, предположив, что такие строки –
единственные.
2. В действительной матрице размера 6*9 поменять местами
строку, содержащую элемент с наибольшим значением, со строкой,
содержащей элемент с наименьшим значением. Предполагается, что
эти элементы единственны. Отсортировать матрицу по убыванию.
Заранее спасибо.
Отвечает: Койлыбаев Алмас
Здравствуйте, Федосов Александр Иванович!
N1. Программа в приложении
Приложение:
Ответ отправил: Койлыбаев Алмас (статус: 1-ый класс)
Ответ отправлен: 02.04.2008, 14:43 Оценка за ответ: 5 Комментарий оценки: Большое спасибо.
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Федосов Александр Иванович!
Прикладываю решение первой и второй задачи. Первая задача вроде дублирует предыдущего автора, но спосо перестановки строк у меня более унивеосальный. Вторая задача в первой своей части дублирует первую, только в ней вместо 20 элементов надо ввести 54. Сортировка матрицы выполнена путем растягивания ее в линейный массив, сортировка в массиве, и обратное сворачивание массива в матрицу. Этот способ может пригодиться и в будущем. В прграмме выводятся ряд промежуточныз результатов для проверки, если не нужны, их
можно убрать из программы.
Приложение:
Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 02.04.2008, 17:18 Оценка за ответ: 5 Комментарий оценки: большое спасибо.
Вопрос № 130.224
Доброе время суток! Помогите пожалуйста в таком вопросе: дана матрица 5*5. Поменять в каждой строке местами наибольший и наименьший элементы. Если можно с алгоритмом. Заранее большое спасибо
Отвечает: Шемет Станислав Васильевич
Здравствуйте, Vlad Cepesh!
Алгоритм:
1)вводим 2 переменные для хранения индексов минимального и максимального елементов.
2)Предположим что максимальный и минимальный елемент имеют один и тот же индекс(это тогда когда
вся строка или матрица содержит одинаковые елементи).
3)Делаем цикл по всем столбцам и строкам матрицы.
4) ищем среди строк минимальный и максимальный елемент, когда находим то сохраняем его индекс в наши переменные которые ввели на первом шаге.
5) когда доходим до конца строки матрицы меняем местами минимальный и максимальный елемент.
Приложение:
--------- Любовь это прекрасно!!!
Ответ отправил: Шемет Станислав Васильевич (статус: 5-ый класс)
Ответ отправлен: 02.04.2008, 18:44 Оценка за ответ: 5 Комментарий оценки: Спасибо огромное!!!
Отвечает: Marked One
Здравствуйте, Vlad Cepesh!
Код в приложении.
Вот в кратце алгоритм:
1)заполняем массив
2)выводим первоначальный массив
3)ищем, перебирая все элементы массива, самый маленький, запоминаем его место в массиве
4)Ищем самый большой элемент
5)меняем их местами
6)выводим рез-тат
Перед поиском мы сохраняем первый элемент массива (1,1), начинаем перебор всей матрицы с помощью цикла For, если текущий элемент меньше, то изменяем значения переменной для хранения минимального числ на значение текущего.
Поиск максимального элемента почти такой же.
Используя сохраненые "координаты" минимального и максимального элемента меняем из местами.
Удачи!!!
Приложение:
Ответ отправил: Marked One (статус: 10-ый класс)
Ответ отправлен: 02.04.2008, 19:15 Оценка за ответ: 5 Комментарий оценки: Спасибо огромное!!!
Вопрос № 130.236
Добрый день.
Мне необходимо написать программу вычисления суммы элементов одномерного массива А(N), которые одновременно присутствуют в массиве В(N).Заранее благодарю, надеюсь на Вашу помощь.
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Дедик Дарья Анатольевна!
Программа в приложении.
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 02.04.2008, 17:54 Оценка за ответ: 5 Комментарий оценки: Большое спасибо,ув.Константин Николаевич.Вы мне очень помогли.Как раз то, что мне нужно, и ,главное, вовремя. Ещё раз спасибо и успехов Вам.
Отвечает: Шемет Станислав Васильевич
Здравствуйте, Дедик Дарья Анатольевна!
Программа в приложении.
Удачи !!!
Приложение:
--------- Любовь это прекрасно!!!
Ответ отправил: Шемет Станислав Васильевич (статус: 5-ый класс)
Ответ отправлен: 02.04.2008, 18:21 Оценка за ответ: 5 Комментарий оценки: Спасибо большое Станислав Васильевич.
Ваш ответ мне очень помог.Вы дали мне наиболее простой ответ на мой вопрос, что для меня очень удобно.Успехов и удачи Вам!
Вопрос № 130.247
Здравствуйте, помогите, пожалуйста, выполнить задания по паскалю...
Задание1.
Составить программу с использованием оператора CASE для решения следующей задачи:
Для целого числа N от 30 до 35 напечатать фразу "Мне N лет", учитывая при этом, что при некоторых значениях N слово "лет" надо заменить на слово "год" или "года".
Задание2.
Составить программу расчета значений функции y(x) на интервале [a,b] в n равноотстоящих точках. Значения a, b, n вводить с клавиатуры. Предусмотреть контроль правильности ввода исходных данных (а<b, n>1)
Функция y(x)
y=5*(1-e^-2x)*sin(4пx+30градусов)
Дополнительное условие:
Найти наибольшее из знчений функции в расчетных точках с нечетными номерами.
Отвечает: Marked One
Здравствуйте, Николь Lost!
Первая задача в приложении
Удачи!!!
Приложение:
Ответ отправил: Marked One (статус: 10-ый класс)
Ответ отправлен: 02.04.2008, 18:37 Оценка за ответ: 5
Вопрос № 130.270
Помогите пожалуйста сделать сортировку. Сортировка должна происходить по третьей оцеке и должна менять весь массив, но у меня сортируется только вся третья строка.
Дан список учеников класса и отметки каждого из учеников за выпол-нение двух контрольных работ. Требуется: подсчитать число учеников, выполнивших первую работу на 5; подсчитать число учеников, выполнив-ших обе работы на 5. Упорядочить список учеников по среднему баллу за обе контрольные работы.
Отвечает: Пупорев Юрий Борисович
Здравствуйте, Муратов Дмитрий Анатольевич!
Вот вы пишете:
for i:=1 to n-1 do
for j:=1 to n-1 do
if x[i].o3>x[i+1].o3 then begin
c:=x[i].o3; x[i].o3:=x[i+1].o3; x[i+1].o3:=c; end;
Здесь вы сортируете только средний балл,а нужно сортировать весь массив записей, т.е.
for i:=1 to n-1 do
for j:=1 to n-1 do
if x[j].o3>x[j+1].o3 then begin
c:=x[j]; x[j]:=x[j+1]; x[j+1]:=c; end;
Сейчас у вас отсортированы все строчки записи, и фамилии и обе оценки и средний балл.
Заметьте также, что индекс нужно писать не i, а j.
Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 02.04.2008, 21:16 Оценка за ответ: 5
Вопрос № 130.275
здраствуйте помогите пожалуйста в написании программы....
условие" с помощью procedure разработать программу решения задачи на нахождения произведения наимених положительных элементов нечетных столбцов матрица A? размерности 4*7"
Отвечает: Койлыбаев Алмас
Здравствуйте, Польских Дмитрий Иванович!
Посмотри вот это, думаю все правильно :).
Приложение:
Ответ отправил: Койлыбаев Алмас (статус: 1-ый класс)
Ответ отправлен: 02.04.2008, 21:38 Оценка за ответ: 5 Комментарий оценки: пасиба огромное
Вопрос № 130.283
Здравстуйте! Помогите пожалуста с задачами по Паскалю.
1)Дано: натуральное n , действительные a1,....,аn Вычислить:
а1+а2*(а2-1)+...+an*(an-1)...(an-n+1)
2)Дано: натуральное n , действительные а1,...,аn.Выяснить образуют ли возрастающую последовательность числа:a1,...,an,2*a1,3*a2,...,(n+1)an.
Отправлен: 02.04.2008, 21:46
Вопрос задал: FAT32 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Шемет Станислав Васильевич
Здравствуйте, FAT32!
Программа в приложении .
Удачи !!!!