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

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

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

> массивы, памогите понять массивы
maksimla
сообщение 11.02.2008 17:50
Сообщение #1


Знаток
****

Группа: Пользователи
Сообщений: 324
Пол: Мужской
Реальное имя: maksim

Репутация: -  1  +


можете малинькие программки написать чтобы понять массивы?
а вот и массив

type masyvas = array [1..5] of integer;
var mas: masyvas;
i, k: integer;


мне надо узнать чему будет равняется mas[4] выполнив такое

a) for i := 1 to 5 do
mas[i] := i;
b) k := 15;
for i := 1 to 5 do
mas[i] := k + i;
c) for i := 5 downto 1 do
mas[i] := i;
d) k := 1;
for i := 10 to 14 do
begin
mas[k] := i;
k := k + 1
end;


а мои ответы вот
a)4
b)19
c)2
d)6
правильна
а попоже исче выложу что я нипонял


--------------------
Учусь первый год на программиста в колледже. Учусь на втором курсе в школе программирования при научно-исследовательском институте математики и информатики.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
maksimla
сообщение 16.02.2008 18:59
Сообщение #2


Знаток
****

Группа: Пользователи
Сообщений: 324
Пол: Мужской
Реальное имя: maksim

Репутация: -  1  +


задачу решите пожалста .
сделаите програмку
если выстрелить N раз. если попадет премия 2 дополнительных патрона. в фаиле tiras.txt в первай строчке написана число N. В других N строчках вписан ноль (0) если непопал, а если попал (1). если выстрел был удачный в этойже строчке о дополнителных точности выстрела.
пример
5 семь выстрлов удачных
0
1 0 0
1 1 0 0 0
0
1 0 1 1 1 0 0 0 0
напишите программу каторая в фаил taikyk.txt написала скока выстрелов удачных.
в программе нельзя применять eoln и eof функций вместо их пишите циклы.


следущая задача
радился у отца сын и он решил откладывать деньги на свадьбу сына. первичные данные считываются с файла Pinigai.txt. В первой строчке напишите на угад когда сын женится натуральное число. скоко он будет лет собирать.
каждый год откладывает деньги.
пример
18
100
100
100
150
200
68
300
100
300
500
20
30
38
80
90
30
100
1000
вот ответ 3306
напишите программу скока денег собрал в фаил Ves.txt.
вот сделал сам
правильна
program vestuves;
var n,
a,b, i: integer;
pradDuom,
rezult: text;
begin
assign (pradDuom, 'Pinigai.TXT');
assign (rezult, 'Vest.TXT');
reset (pradDuom);
rewrite (rezult);
read (pradDuom, n);
for i := 1 to n do
begin
read (pradDuom, a);
b := b + a;
end;
write (rezult, b);
close (pradDuom);
close (rezult)
end.



и последняя задача
акций курс постоянна меняется. акции лутше покупать когда они дешевые а продавать когда дорогие.
первичные данные - курс акций в первый день года и их изменение в массиве в каторам указываем на скока поднялась акция по сравнению с прошлым днем (от 2 до 365 года дней ).
напишите
а) идеи решения
б) процедуру , результатам было бы два числа
1 кагда акция наивыгодней покупать
2 кагда акцию выгодней продать.
пример 1 дне года акция была 155,5 а потом минялась так :
Metų diena 2 3 4 5 6 7 8 9 10 11 12 13 14
Akcijų kurso pokytis 2 0,5 –1 1,5 –2 –3 –1,5 1 1,5 0,5 6 –0,5 0
значит наивыгодней покупать акции 8 дня , а продать 12 дня.
первичные данные вводите в один массив каторый написан так
Код
const MAX = 365
type Tpokytis = array [1..MAX] of real;

первичных данных массив назовите pokytis
а резултаты переменных назовите dPirkti и dParduoti.
зделайте программу.


--------------------
Учусь первый год на программиста в колледже. Учусь на втором курсе в школе программирования при научно-исследовательском институте математики и информатики.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
maksimla   массивы   11.02.2008 17:50
volvo   Не совсем... Варианты C и D пересмотри повниматель...   11.02.2008 18:00
maksimla   вот сам написал ради проверки c) type masyvas = a...   11.02.2008 18:22
volvo   Нет, не 2. Ты распечатываешь элементы не с 1-го к ...   11.02.2008 18:30
maksimla   c)4 d)14 во сечас правильно а в проге ошибку выдае...   11.02.2008 18:57
volvo   Почти... Ошибку не выдает, но ты не видишь правил...   11.02.2008 19:22
maksimla   вот другая задача const a = ...; b = ...; type m...   11.02.2008 19:40
Client   m=(6,5,4,3,2,1) так попробуй min := m[a]; max := m...   11.02.2008 20:07
maksimla   скока элементов имеет каждый массив var t: arra...   12.02.2008 19:10
renesko1   ss имеет 7 элементов   12.02.2008 19:15
maksimla   написаны 3 функции массива наименьшего найти a) f...   12.02.2008 20:32
volvo   Они НЕ эквивалентные, потому как одна из этих функ...   12.02.2008 20:54
renesko1   Если я не ошибаюсь, эти функции возращают номер эл...   12.02.2008 20:58
maksimla   имеем type diena = (vakar, šiandien, rytoj)...   12.02.2008 21:14
volvo   a) A: 30; B: 5; C: 10; D: 3; b) A: real; B:(x, y, ...   12.02.2008 21:22
maksimla   а ты мог бы за неделю пройти все про массивы и за...   12.02.2008 22:20
renesko1   я сам начал изучать pascal c 0 + школьная программ...   12.02.2008 23:21
volvo   Никакой не будет - процедура не возвращает результ...   12.02.2008 23:24
maksimla   jasna   13.02.2008 12:10
maksimla   задачу решите пожалста . сделаите програмку если в...   16.02.2008 18:59
Michael_Rybak   maksimla, одна тема - одна задача, понимаешь?   16.02.2008 19:28
maksimla   а понял но зачем так делать если тут легкие задачи...   17.02.2008 11:00
Michael_Rybak   чтобы не превращать форум в свалку.   17.02.2008 13:24


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

 



- Текстовая версия 18.07.2025 14:16
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"