IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Несколько фрагментов программ, Массивы, указатели, множества, файлы
сообщение
Сообщение #1


Гость






Очень прошу о помощи:
Сразу хочу сказать, что нужны только фрагменты решения конкретной задачи, писать всю программу не надо.
Мне действительно очень неловко, но и выбора у меня нет завтра с утра уже надо все сдавать... Сразу хочу сказать, я пользовался и Поиском и FAQ, на часть вопросов мне удалось найти оттветы, но в некоторых моментах я не уверен...

1.
- дан одномерный массив, найти последний отрицательный элемент;
- дана матрица размерности N*N, найти сумму (произведение) положительных (отрицательных, четных) элементов матрицы;
- дана матрица размерности N*N, найти минимальный (максимальный) элемент, и заменить нулями элементы в строке и столбце, на пересечении которых расположен дан¬ный элемент.

2.
- дан текст. Найти множество, элементами которого являются встречающиеся в тексте цифры от ‘0’ до ‘9’ и знаки арифметических операций;
- вывести элементы множества, составленного из произвольных букв от A..Z, в алфавитном порядке;
- не используя дополнительные переменные, поменять местами значения переменных-множеств А и В.

3.
- компонентами файла G являются натуральные числа. Найти количество удвоенных нечетных среди компонент;
- дано имя файла и целые положительные числа N и K. Создать текстовый файл с указанным именем и записать в него N строк, каждая из которых состоит из K символов «*»;
- дана строка S и текстовый файл. Добавить строку S в начало файла;
- дано целое число К и текстовый файл; сформировать новый файл, удалив из исходного файла строку с номером К, если строки с таким номером нет, то переписать файл без изменений.
________________________________________________________________________________
________________

А вот несколько заданий которые мне в принципе не понятны:
1.
Имеется следующее описание переменных:
var x,y: ^integer;
Указать значение x^ и y^ после выполнения следующих операторов:
new(x);
x^:=17;
new(y);
y^:=-5;
x^:=x^+y^;
y^:=y^+12;
2.
Имеется следующее описание переменных:
var a,b: ^integer;
x: ^real;
p: pointer;
Возможны ли следующие присваивания:
 a:=b;
 p:=x;
 x:=a;
 b:=x;
 p:=b;
 p:=x; a:=p;
 x^:=sgr(x^)-a^*7;
 a^:=x;
 b^:=a^+b^;
 b^:=25*b;
 a^:=x^*3-b^;
 a:=a^*3-b^;
4
Пусть имеется следующее описание типов и переменных:
Type ptr1=^element1;
element1=record
info:char;
link:ptr1;
end;
Var nach,tek: ptr1;
i:integer;
Для данного описания в динамической памяти построен линейный связанный список (nach – указатель на начало списка; последний элемент списка в адресной части имеет значение nil):

nach
________ _________ ___________
] ] [ [ ] [ [ \ / ]
a ] ] ___> [ b [ ] ____> аналогично ____> аналогично ____>[ e [ / \ ]
_____]_ ] [ ______[_] для С для D [ ____[/___\ ]


Что будет выведено на экран в результате выполнения следующих действий:

 writeln(nach^.info);
 writeln(nach^.link^.info);
 writeln(nach^.link^.link^.info);
 writeln(nach^.link^.link^.link^.info);
 tek:=nach;
while tek^.link<>nil do tek:=tek^.link;
writeln(tek^.info);
 tek:=nach;
while tek^.link^.link<>nil do tek:=tek^.link;
writeln(tek^.info);
 tek:=nach;
for i:=1 to 3 do tek:=tek^.link;
writeln(tek^.info);
 tek:=nach;
while tek^.info<>'c' do tek:=tek^.link;
writeln(tek^.link^.info);

________________________________________________________________________________
________________
Я вас очень прошу помогите, от этого зависит мое будущее - будущее экономиста...
Я не прошу вас писать все ответы, дайте хотя бы конкретные ссылки где можно найти ответы, поиск выдает ОООЧЕНЬ много и найти что-то конкретное очень трудно, да и как мне стало понятно в интернете кроме вашего форума нет больше не одного нормального сайта по Паскалю. Помогите пожалуйста ...

Сообщение отредактировано: volvo -
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Alla   Несколько фрагментов программ   20.01.2006 14:05
Гость   Картинка не получилась :((((   20.01.2006 14:06
arhimag   А что ты имеешь ввиду под фрагментами??   20.01.2006 14:38
Pola   А вот несколько заданий которые мне в принципе не…   20.01.2006 15:14
volvo   Alla, во-первых, ты ОН или ОНА? Имя женское, но …   20.01.2006 15:28
Pola   Pola, устроилась работать удаленным компилятором?…   20.01.2006 15:35
Alla   Нет задания мне дали в среду, до этого дня пыталас…   20.01.2006 16:47
Pola   Этот "фрагмент" зависит от того, как ты …   20.01.2006 18:31
volvo   Вот так: a:=b; { да, это один и тот же тип } p:=…   20.01.2006 18:49
Alla   Кое в чем удалось разобраться: Дан одномерный масс…   20.01.2006 19:09
Гость   Volvo Большое спасибо !!!   20.01.2006 19:10
Alla   Вывести элементы множества, составленного из произ…   21.01.2006 13:23
Alla   Дан текст. Найти множество, элементами которого яв…   21.01.2006 14:09
volvo   program test1; const m = ['+','-…   21.01.2006 14:48
Гость   А как быть с Алфавитом. И еще Volvo скажите пожалу…   21.01.2006 15:07
volvo   Знаешь, что? Тебе было, я вижу, лень прочесть то, …   21.01.2006 15:23
Анна   Про алфавит делается по аналогии :cool: : program …   21.01.2006 15:57
Alla   Спасибо Ань !!!   21.01.2006 16:11
klem4   Можно вот так (тут вариант для строчных букв) use…   21.01.2006 16:26
Alla   Не используя дополнительные переменные, поменять м…   21.01.2006 16:55
GoodWind   поменять местами значение переменных без промежуто…   21.01.2006 22:51
volvo   GoodWind, только не в случае множеств, не вводи че…   21.01.2006 23:09
GoodWind   volvo, да... :yes2: как тогда ? :unsure:   21.01.2006 23:38
Гость   Ребят, ну скажите пожалуйста как решить, в чем у м…   21.01.2006 23:42
Анна   //offtop: GoodWind, тоже мне .. ещё ведь в аське …   22.01.2006 1:35
volvo   [b]volvo, да... :yes2: Да - в смысле, примера, я …   22.01.2006 1:48
GoodWind   "да" в смысле работать не будет...   22.01.2006 2:11
Alla   Не используя дополнительные переменные, поменять м…   22.01.2006 16:45
GoodWind   Алла, мы уже знаем задание, думаем над решением...…   22.01.2006 23:18


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 26.05.2024 6:07
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name