Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 11.12.2009, 14:34   #1
Lestadt
Новичок
Джуниор
 
Регистрация: 11.12.2009
Сообщений: 4
По умолчанию Две задачи на Паскале

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

(это типовые задачи на первом курсе универа)
1. Для произвольной матрицы А(M,N) сформировать одномерный массив В, k-й элемент которого равен произведению k-й строки матрицы А, значение которых находится в диапазоне от1 до 5, используя процедуру. Определить номер строки с наименьшим значением произведения.
2. Используя функции для работы со строками, написать программы:
2.1 В произвольной строке все слова "двоечник" заменить на "отличник".
2.2 Для произвольного числа Х определить сколько цифр, составляющих число, находится в диапазоне от 0 до 5. Если таких цифр 2, то изменить знак числа на противоположный.
3. Записать в файл Т чисел, введенных с клавиатуры. Считать из файла среднее арифметическое среди положительных чисел.
4. Создать типизированный файл, в котором хранится информация о результатах эксперимента с ядерными частицами: номер эксперимента, число столкнувшихся частиц, число вновь образовавшихся. Число файла по номеру эксперимента, среднее число столкнувшихся частиц и среднее число вновь образовавшихся. Написать программу выдачи на экран записи файла по номеру эксперимента, среднее число столкнувшихся частиц и среднее число вновь образовавшихся.
5. Посчитать D=sin(S1/S2), где S1 - сумма положительных элементов l-того столбца матрицы А; S2 - сумма положительных элементов k-того столбца матрицы А. Вычисление суммы элементов оформить в виде функции.
6. Вычислить Т=корень(Mx/My)+(1/tg(Px+Py)-4.7) , где Mx - максимальный положительный элемент одномерного массива Х, Му - максимальный положительный элемент одномерного массива Y, Рх - минимальный отрицательный элемент массива Х, Ру - минимальный отрицательный элемент массива Y.
Lestadt вне форума
Старый 11.12.2009, 14:53   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
если есть такая возможность посмотреть может что-нибудь у вас получится.
А Вы сомневаетесь в наших способностях?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума
Старый 11.12.2009, 14:57   #3
Lestadt
Новичок
Джуниор
 
Регистрация: 11.12.2009
Сообщений: 4
По умолчанию

я первый раз отписываюсь на форуме чтоб мне подсказале, я делаю все сам
в ваших способнастях я несомневаюсь

Последний раз редактировалось Lestadt; 11.12.2009 в 15:01.
Lestadt вне форума
Старый 11.12.2009, 15:08   #4
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от Lestadt Посмотреть сообщение
5. Посчитать D=sin(S1/S2), где S1 - сумма положительных элементов l-того столбца матрицы А; S2 - сумма положительных элементов k-того столбца матрицы А. Вычисление суммы элементов оформить в виде функции.
Нужно разбить задачу на ряд мелких и простых подзадач. Ну напиши функцию вычисления суммы положительных элементов указанного столбца указанного массива. Вычислять можно в цикле. Проходишь по массиву и смотришь элементы, если больше нуля, значит добавляешь его к сумме элементов.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума
Старый 11.12.2009, 15:52   #5
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

5)
Код:
type matr = array[1..10,1..10] of integer;
--------------------
function sum(var z:integer;ar:matr;):integer;
var s:integer;i:integer;
begin
s:=0;
if (z<>0) and (z<10) then
for i:=1 to 10 do
if ar[z,i]>0 then
s:=s+ar[z,i];
sum:=s;
end;
использование
Код:
d:=sin(sum(l,ar)/sum(k,ar));
6)
Код:
type vector = array[1..10] of integer;
------------------------------------
function m( var a:vector):integer;
var i:integer;
begin
m:=0;
for i:=1 to n do
if a[i]>m then m:=a[i];
end;
function p( var a:vector):integer;
var i:integer;
begin
p:=0;
for i:=1 to n do
if a[i]<p then p:=a[i];
end;
использование
Код:
t:=sqrt(M(x)/M(y))+(cos(P(x)+P(y)/sin(P(x)+P(y))-4.7);
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»

Последний раз редактировалось IT-man; 11.12.2009 в 15:59.
IT-man вне форума
Старый 11.12.2009, 17:47   #6
tyui567
Новичок
Джуниор
 
Регистрация: 11.12.2009
Сообщений: 5
По умолчанию

Составить программу, которая создаст файл, состоящий из 15-ти целых чисел из диапазона от 0 до 30.Затем выведет на экран все элементы созданного файла и сумму чётных элементов этого файла.
tyui567 вне форума
Старый 11.12.2009, 18:14   #7
пауэрлифтинг
Заблокирован
 
Регистрация: 11.12.2009
Сообщений: 133
По умолчанию

var f : file of byte; i,x: byte; symma: word;
begin
assign(f,'data.dat');
rewrite(f);
randomize;

symma:=0;

for i:=1 to 15 do
begin
x:=random(31);
write(f,x);
write(x:3);
if (x mod 2 = 0 ) then symma:=symma+x;
end;

writeln;
close(f);
writeln('summa=',symma);
readln
end.
пауэрлифтинг вне форума
Старый 12.12.2009, 14:06   #8
Lestadt
Новичок
Джуниор
 
Регистрация: 11.12.2009
Сообщений: 4
По умолчанию

спасиб огромное всем кто отписался,
задачки проверил робят
Lestadt вне форума
Старый 09.02.2010, 16:44   #9
limpopo
Новичок
Джуниор
 
Регистрация: 09.02.2010
Сообщений: 2
По умолчанию

Здравствуйте!!!Помогите решить задачку,пожалуйста:
Дана символьная строка,содержащая цифры от 0 до 9,объедененные в слова,разделенные между собой одним или несколькими пробелами.Рассматривая слова как числа,определить количество слов,делящихся на 7 без остатка
limpopo вне форума
Старый 09.02.2010, 16:50   #10
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

Стучи в аську - помогу за вознаграждение!
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»
IT-man вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Две задачи на паскале. masterlomaster Помощь студентам 15 21.10.2009 18:50
помогите пожалуйста! две задачи на паскале... Машка Помощь студентам 2 10.06.2009 15:59
Две задачи в Паскале Стасссс Помощь студентам 4 06.04.2009 16:06
две маленькие задачи в паскале Arkon Помощь студентам 3 09.03.2009 12:15
привет всем! помогите пожалуйста решить две задачи на паскале. я в паскале полный ноль. Пищенок Саша Паскаль, Turbo Pascal, PascalABC.NET 5 20.01.2009 13:46