Вопрос № 122626: Указатели
Написать процедуру или функцию, которая находит среднее арифметическое непустого списка L....Вопрос № 122629: Текстовые файлы.
Написать программу, которая выделяет раздел операторов Паскаль - программы и записывает его в текстовый файл....Вопрос № 122634: Всем привет! У меня такая задача: имеется к наборов по n чисел в каждом, надо посчитать количество наборов, в которых имеется число "2". Написал программу, но она неправильно считает - если "2" есть во всех наборах, то результат п...Вопрос № 122688: Вот вчерашняя задача,теперь
уже с полным условием)
Ввод и обработку необходимо реализовать в виде подпрограмм!
Задание:Предметная область 'Сведения о печатающих ус-вах'.Данные предметной области (поля записи):1)Марка.2)Категория(при...Вопрос № 122700: здраствуйте уважаемые специалисты!помогите пожалуйста написать программу на паскале. Заранее спасибо! Параметр-двумерный массив NxM(N и M-константы модуля).Действия:...Вопрос № 122717: Элементами данной матрицы является натуральное число от 0 до 10. Определить количество одинаковых,
рядом стоящих, пар элементов матрицы. Вывести на экран (Pascal: PrintF) найденое число и место расположения элемента....Вопрос № 122720: Друг тут помощь попросил...
Элементами данной матрицы являются натуральные чистла (0,10). Определить кол-во одинаковый рядомстоящих пар элементов матрицы. Вывести на экран месторасположения пар и их кол-во.
Значения элементам массив...Вопрос № 122722: Привет.Помогите пожалуйста!очень прошу.срочно надо решить простенькие задачки...хотя бы что то.но лучше бы все.будуочень прзнателен
----------
Case
1По введенному номеру месяца выдать сообщение «Зима», «Весна», «Лето» или «Осень».
2По...
Вопрос № 122.626
Указатели
Написать процедуру или функцию, которая находит среднее арифметическое непустого списка L.
Отправлен: 11.02.2008, 10:42
Вопрос задал: Jkalamari (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Jkalamari!
Программа в приложении.
Удачи!
Приложение:
Ответ отправил: Николай Владимирович / Н.В. (статус: Профессионал) Россия, Москва WWW:nvsoft.org ICQ: 420720 ---- Ответ отправлен: 11.02.2008, 14:25
Вопрос № 122.629
Текстовые файлы.
Написать программу, которая выделяет раздел операторов Паскаль - программы и записывает его в текстовый файл.
Отправлен: 11.02.2008, 10:46
Вопрос задал: Jkalamari (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Jkalamari!
Программа в приложении.
Предполагается, что в коде нет комментариев в виде зарезервированных слов "begin" и "end".
Чтобы написать программу, которая разбирает все возможные случае (чтобы учитывала комментарии, части предложений, заключенные в кавычки и то что в названиях процедур могут быть эти слова), требуется очень много времени.
Если такой необходимости нет, то приведенная программа будет отлично работать.
Если хотите, могу дать модуль для Delphi, который я писал для подсветки синтаксиса pascal. Его, в принципе, не сложно переделать и он будет работать под обычным pascal-ем.
Удачи!
Приложение:
Ответ отправил: Николай Владимирович / Н.В. (статус: Профессионал) Россия, Москва WWW:nvsoft.org ICQ: 420720 ---- Ответ отправлен: 11.02.2008, 13:19 Оценка за ответ: 5
Вопрос № 122.634
Всем привет! У меня такая задача: имеется к наборов по n чисел в каждом, надо посчитать количество наборов, в которых имеется число "2". Написал программу, но она неправильно считает - если "2" есть во всех наборах, то результат правильный, а если не во всех, то выдаётся "0". В приложении сама программа. Помогите разобраться. Спасибо.
Приложение:
Отправлен: 11.02.2008, 11:24
Вопрос задал: Gene (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Gene!
Вы обьявили только одномерный массив, из-за этого у Вас в памяти только последняя последовательность.
1)обьявить двухмерный массив:
a:array[1..10,1..10] of integer;
и добавить ссответствующую обработку;
2)или перенести проверку в цикл ввода:
for j:=1 to k do
begin
for i:=1 to n do
begin
readln(a[i]);
end;
for i:=1 to n do
begin
if a[i]=2 then
begin
p:=p+1;
break;
end;
end;
end;
Удачи!
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 11.02.2008, 11:49 Оценка за ответ: 5
Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Gene! Проблема в том что Вы все введенные числа сохраняете в один массив и каждый следующий введенный набор записывается в массив вместо предыдущего. В конце вы проходите получившийся массив ровно столько раз, сколько наборов было введено, поэтому и получается правильный ответ. Достаточно только в последний раз ввести набор с числом "2" и тогда программа выдаст что во всех наборах есть "2".
В приложении два варианта решения. Вариант 1. Создаете двумерный
массив и каждый следующий набор записывается в следующую строку массива. В конце проходится каждая строка и проверяется наличие в ней числа 2.
Вариант 2. Можно решить без массива: во время считывания проверять, введена ли двойка и если она введена первый раз в данном наборе, увеличивать кол-во наборов с двойкой на единицу.
Удачи!
Приложение:
Ответ отправил: Николай Владимирович / Н.В. (статус: Профессионал) Россия, Москва WWW:nvsoft.org ICQ: 420720 ---- Ответ отправлен: 11.02.2008, 12:03 Оценка за ответ: 5 Комментарий оценки: Спасибо за подробный ответ.
Отвечает: Шемет Станіслав Васильович
Здравствуйте, Gene!
вот вам код
Var
m:array[1..50,1..50]of integer;
i,j:integer;
k,n:integer;
Col:integer;
begin
readln(k,n);
col:=0;
for i:=1 to k do
for j:=1 to n do
readln(m[i,j]);
for i:=1 to k do
for j:=1 to n do
if m[i,j]= 2 then
begin
inc(col);
j:=n;
end;
writeln(n);
readln
end;
--------- Любовь может все.
Вот вчерашняя задача,теперь уже с полным условием)
Ввод и обработку необходимо реализовать в виде подпрограмм!
Задание:Предметная область 'Сведения о печатающих ус-вах'.Данные предметной области (поля записи):1)Марка.2)Категория(принтер,плоттер).3)год выпуска.4)фирма производитель.5)количество цветов.6)разрешение.7)формат бумаги
Програмам должна производить:
-ввод данных с клавиатуры о нескольких печатных уст-вах(процедура)
-подсчет количества уст-в ,атегория которых зарашивается с клавиатуры(функция)
Заранее благодарен!
Отправлен: 11.02.2008, 16:18
Вопрос задал: AHAPX (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Николай Владимирович / Н.В.
Здравствуйте, AHAPX!
Программа в приложении.
Удачи!
Приложение:
Ответ отправил: Николай Владимирович / Н.В. (статус: Профессионал) Россия, Москва WWW:nvsoft.org ICQ: 420720 ---- Ответ отправлен: 11.02.2008, 17:08 Оценка за ответ: 5 Комментарий оценки: Спасибо большое!Помог!
Вопрос № 122.700
здраствуйте уважаемые специалисты!помогите пожалуйста написать программу на паскале. Заранее спасибо! Параметр-двумерный массив NxM(N и M-константы модуля).Действия:
Приложение:
Отправлен: 11.02.2008, 18:19
Вопрос задал: AlexJan87 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Николай Владимирович / Н.В.
Здравствуйте, AlexJan87!
Программа в приложении.
Действий даже несколько больше, чем Вы писали :)
Удачи!
Приложение:
Ответ отправил: Николай Владимирович / Н.В. (статус: Профессионал) Россия, Москва WWW:nvsoft.org ICQ: 420720 ---- Ответ отправлен: 11.02.2008, 23:09 Оценка за ответ: 5 Комментарий оценки: БОЛЬШОЕ СПАСИБО НИКОЛАЙ ВЛАДИМИРОВИЧ!!!МНЕ БЫ И ТЕХ ДЕЙСТВИЙ ХВАТИЛО С ГОЛОВОЙ:) Я ВАМ ОЧЕНЬ СИЛЬНО БЛАГОДАРЕН!!!
Вопрос № 122.717
Элементами данной матрицы является натуральное число от 0 до 10. Определить количество одинаковых, рядом стоящих, пар элементов матрицы. Вывести на экран (Pascal: PrintF) найденое число и место расположения элемента.
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Наусов Вячеслав Сергеевич!
Прогамма в приложении.
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 11.02.2008, 20:22
Вопрос № 122.720
Друг тут помощь попросил...
Элементами данной матрицы являются натуральные чистла (0,10). Определить кол-во одинаковый рядомстоящих пар элементов матрицы. Вывести на экран месторасположения пар и их кол-во.
Значения элементам массива (матрицы), где N и M вводятся с клавиатуры, присуждается с помощью функции RANDOM.
Вывести на экран:
-матрицу A(N,M)
-вычисленный результат
Отправлен: 11.02.2008, 20:19
Вопрос задал: Romi4 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Romi4!
Программа в приложении.
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 11.02.2008, 21:05 Оценка за ответ: 5
Вопрос № 122.722
Привет.Помогите пожалуйста!очень прошу.срочно надо решить простенькие задачки...хотя бы что то.но лучше бы все.будуочень прзнателен
----------
Case
1По введенному номеру месяца выдать сообщение «Зима», «Весна», «Лето» или «Осень».
2По введенному значению переменной выбора (квадрат, , прямоугольник, окружность)
вычислить площадь квадрата, прямоугольника или окружности
4. Вводятся оценки за контрольные работы по физике и математике. Выведите на экран фразы: "МОЛОДЕЦ", если их сумма равна или больше 9, в противном случае выведите "ПОДТЯНИСЬ
5. Составьте блок-схему и программу для нахождения максимального из трех чисел, введенных с клавиатуры.
6. S = 1*3*5*…*19
7. Составьте блок-схему для нахождения суммы, произведения и среднего арифметического натуральных двузначных чисел, кратных 10.
8. Определите и выведите количество символов между M и N, которые являются номерами високосных годов.
9. Дан числовой ряд и некоторое число е. Считать сумму до тех пор, пока модуль очередного члена ряда больше или равен заданному е. Общий член ряда имеет вид:
an = 1/(2n+5)
10. Амеба каждые 3 часа делится на 2 клетки. Через сколько часов она достигнет размера в 50 клеток?
Отправлен: 11.02.2008, 20:34
Вопрос задал: Vanss (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: lyalya
Здравствуйте, Vanss!
4. program d;
var a,b:integer;
begin
writeln('введите оценки');
readln(a,b);
if ((a+b)>9) then writeln('молодец') else writeln('подтянись');
readln;
end.
5. program d;
var a,b,c:integer;
begin
writeln('введите цифры');
readln(a,b,c);
if (a>b) and (a>c) then writeln(a);
if (b>a) and (b>c) then writeln(b);
if (c>a) and (c>b) then writeln(c);
readln;
end.
6. program g;
var s,i:integer;
s:=1;
for i:=1 to 19 do
s:=s*i;
writeln(s);
readln;
end.
Ответ отправила: lyalya (статус: 4-ый класс)
Ответ отправлен: 11.02.2008, 21:40 Оценка за ответ: 5 Комментарий оценки: спасибо!
Отвечает: Николай Владимирович / Н.В.
Здравствуйте, Vanss!
В приложении несколько программ.
Шестая программа отличается от ответа предыдущего эксперта используемым типом данных: максимальное значение для типа integer - 32767, а для extended- 1.1e4932. Использовать integer в данной задаче нельзя, т.к. значение 19! значительно больше 32767.
Удачи!
Приложение:
Ответ отправил: Николай Владимирович / Н.В. (статус: Профессионал) Россия, Москва WWW:nvsoft.org ICQ: 420720 ---- Ответ отправлен: 11.02.2008, 22:21 Оценка за ответ: 5
Отвечает: Шемет Станіслав Васильович
Здравствуйте, Vanss!
Var
x:byte;
begin
readln (x);
case x of
12,1..2:writeln('Зима');
3..5:Writeln('Весна')
6..8:writeln('Лето')
9..11:writeln('Осень');
end;
end.
Var
X,y:integer;
begin
readln(x,y);
if x+y>=9 then
writeln('МОЛОДЕЦ')
else
Wrietln('ПОДТЯНИСЬ');
readln
end.
Var
i,j,x:integer;
begin
read(j);
for i:=2 to 3 do
begin
read(x);
if x>j then
j:=x;
end;
Writeln(j);
Readln;
end.
Var
x:integer;
S:longint;
begin
x:=1;
S:=1;
Repeat
S:=S*x;
inc(x,2);
until x>=19;
Wrietln(s);
Readln;
end.
--------- Любовь может все.
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Vanss! Задача №7 блок схема для всех подзадач выглядит одинаково, различия только в переменных Х: Ха - 1я- и 3-я подзадачи, Хв - только 2-я подзадача, Хс - только 3-я подзадача. Просмотреть её можно с помощью Редакторa блок-схем. Задача №9 и №10 в приложении. По задаче №10 - нужное количество клеток-время посчитать невозможно, т.к. на 15-ый час их будет только 32-е, а на 18-ый час их будет
уже 64-е.
ps:если в минифоруме вопроса уточните задачу №8 добавлю её решение.
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 13.02.2008, 19:56