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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2013, 16:45   #1
9_Hey4
Новичок
Джуниор
 
Регистрация: 24.01.2013
Сообщений: 5
Печаль матрицы (Pascal).

Тут возникла такая история, после прохождения курса "матрицы" на языке программирования паскаль, я застрял на задачах типа: найти количество парных, непарных элементов... найти сумму непарных элементов... короче матрицы поглотили меня полностью. Рыская по интернету я не нашел примеры решения подобных примеров. Прошу вас о помощи (ткнуть ссылку на такие темы, написать просто пример который прийдёт вам на мысль).
P.S я просто не знаю куда уже обратится и по этому в печали....
Если у вас нет таких людей которые смогут объяснить без платно студенту-нищеброду, тогда извините за лишний топик.
9_Hey4 вне форума Ответить с цитированием
Старый 24.01.2013, 16:52   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А что значит парных непарных? Рядомстоящих с одинаковым значением? Тогда так:
Код:

for i:=начало+1 to конец do begin
 if массив[i]=массив[i-1] then begin
  {найти количество парных}
  inc(Колво парных)
 end else begin
  {найти количество непарных}
  inc(Колво непарных)
  
  {найти сумму непарных}
  sum:=sum+массив[i]
  if i=начало+1 then sum:=sum+массив[i-1];
 end;
end;
Идея понятна?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.01.2013, 16:54   #3
9_Hey4
Новичок
Джуниор
 
Регистрация: 24.01.2013
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А что значит парных непарных? Рядомстоящих с одинаковым значением?
да я в простых типа: найти кол-во парных элементов=) вот незнаю вроде как говорят это просто, но не для меня.... незнаю почему, нужно углублённо учить, вот и пытаюсь.

Я бы конечно мог написать тупо задачу, с просьбой решите её, но толку будет только -1

Последний раз редактировалось Stilet; 24.01.2013 в 17:06.
9_Hey4 вне форума Ответить с цитированием
Старый 24.01.2013, 17:07   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
но толку будет только -1
Ты прав )
Цитата:
но не для меня
Выбери другую профессию.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.01.2013, 17:14   #5
9_Hey4
Новичок
Джуниор
 
Регистрация: 24.01.2013
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение

Выбери другую профессию.
дело не в профессии, а в теме матрицы)
можно будет скинуть Вам на проверку простенькую задачку по циклам?
если будет положено больше мук и страданий на данную профессию, пожее она будет легче и приятнее, тем более целеустремлённость очень хорошая черта!

Последний раз редактировалось 9_Hey4; 24.01.2013 в 17:16.
9_Hey4 вне форума Ответить с цитированием
Старый 24.01.2013, 17:27   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
можно будет скинуть Вам на проверку простенькую задачку по циклам?
А зачем? У меня есть задача поинтереснее - интерпретатор для WEB сервиса.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.01.2013, 17:30   #7
9_Hey4
Новичок
Джуниор
 
Регистрация: 24.01.2013
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А зачем? У меня есть задача поинтереснее - интерпретатор для WEB сервиса.
ладно пойду долбить знакомых, и брата двоюродного пускай учат
Можете удалять тему, всё равно толку от неё никому не будет.

можно ли сделать так чтобы я не вводил каждый элемент, а он увеличивался самостоятельно, ну на пример на 1 в этом коде:
Код:
Program Pr1;
var A: array [1..24] of integer;
    i,min : integer;
begin
for i:= 1 to 24 do
begin
write('input A[',i,']=');
readln(A[i]);
end;
min:=A[1];
for i:=2 to 24 do
if A[i]<min
then A[i]:=min;
writeln('min=',min);
readln;
end.

Последний раз редактировалось Stilet; 24.01.2013 в 18:35.
9_Hey4 вне форума Ответить с цитированием
Старый 24.01.2013, 18:34   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
for i:= 1 to 24 do
begin
write('input A[',i,']=');
a[i]:=i;
или a[i]:=random(100) тогда будет вносится случайное число до 100
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.01.2013, 18:52   #9
9_Hey4
Новичок
Джуниор
 
Регистрация: 24.01.2013
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
for i:= 1 to 24 do
begin
write('input A[',i,']=');
a[i]:=i;
или a[i]:=random(100) тогда будет вносится случайное число до 100
end;
спасибо огромное, я вроде начинаю разчихлятся)
но только его куда запихнуть? в место 2го либо 3тим вносить?
9_Hey4 вне форума Ответить с цитированием
Старый 24.01.2013, 19:15   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Не понял вопроса... Что значит куда запихнуть?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Матрицы в Pascal lola1990 Помощь студентам 16 16.10.2011 15:55
Матрицы(Pascal) Polusha Помощь студентам 6 23.12.2009 01:12