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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.11.2008, 13:12   #11
lexus_ilia
Студентик :)
Пользователь
 
Аватар для lexus_ilia
 
Регистрация: 29.09.2008
Сообщений: 84
По умолчанию

Код:
if M[i] mod 2 =0 then
Замени на
Код:
if i mod 2 =0 then
. т.к. тебе надо не чётные числа, а чётные индексы... и да, в твоём массиве нету на чётных местах отрицательных
lexus_ilia вне форума
Старый 21.11.2008, 14:06   #12
Tosa
Пользователь
 
Регистрация: 14.11.2008
Сообщений: 15
По умолчанию

Спасибо невнимательно прочитал!!!
Tosa вне форума
Старый 21.11.2008, 14:08   #13
Tosa
Пользователь
 
Регистрация: 14.11.2008
Сообщений: 15
По умолчанию 5)Найти значение максимального четного элемента массива.

Program mas;
uses crt;
const
M: array [1..10] of integer =(10,12,0,15,-5,4,-15,3,0,11);
Var
max,i: integer;
imax:integer;
BEGIN
clrscr;
max:=M[1];
imax:=1;
for i:=2 to 10 do
if M[i]>max then
max:=M[i];
writeln(‘max=’,max);
readln;
END.
Tosa вне форума
Старый 21.11.2008, 14:09   #14
Tosa
Пользователь
 
Регистрация: 14.11.2008
Сообщений: 15
По умолчанию

3)Найти отношение произведений ненулевых элементов первой и второй половин массива.

А эту как интересно???
Tosa вне форума
Старый 21.11.2008, 14:13   #15
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Цитата:
Сообщение от Tosa Посмотреть сообщение
Код:
Program mas;
uses crt;
const 
M: array [1..10] of integer =(10,12,0,15,-5,4,-15,3,0,11);
Var
max,i: integer;
imax:integer;
BEGIN
clrscr;
max:=M[1];
imax:=1;
for i:=2 to 10 do
if M[i]>max then
max:=M[i];
writeln(‘max=’,max);
readln;
END.
Раз четный элемент нужен то
нужно проверку делать
Код:
if M[i] mod 2 = 0 then 
  if M[i]>max then ...
И в конце проверить можно снова так как в массиве может не быть четных элементов(в общем случае):
Код:
 if max mod 2 =0 then writeln(max)
    else writeln('NO such elements');
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума
Старый 21.11.2008, 14:20   #16
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Цитата:
Сообщение от Tosa Посмотреть сообщение
3)Найти отношение произведений ненулевых элементов первой и второй половин массива.

А эту как интересно???
Код:
multF:=1;
multS:=1;
for i:=1 to n do
 if i < (n div 2) then if a[i]<>0 then multF:=multF*a[i]
    else if a[i]<>0 then multS:=multS*a[i];

а вообще для общего случае надо бы ввести еще пару переменных чтобы проверять а были ли в этих половинах ненулевые элемент
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума
Старый 21.11.2008, 15:52   #17
Goldberg
Пользователь
 
Регистрация: 07.11.2008
Сообщений: 14
По умолчанию

Спасибо за помощь!!!

Может еще кто-нибудь чем поможет...

Буду благодарен, в понедельник зачет...

Последний раз редактировалось Goldberg; 21.11.2008 в 16:27.
Goldberg вне форума
Старый 21.11.2008, 19:08   #18
Tosa
Пользователь
 
Регистрация: 14.11.2008
Сообщений: 15
По умолчанию Дан двумерный массив М, состоящий из целых чисел ((-1,5,8,0,11), (1,7,-15,4,0),(3,-4,10,0,16)).

Дан двумерный массив М, состоящий из целых чисел ((-1,5,8,0,11), (1,7,-15,4,0),(3,-4,10,0,16)).
6)Найти сумму и количество положительных и отрицательных элементов массива.
Program mas;
uses crt;
const
M: array [1..3,1..4] of integer =((-1,5,8,-11)(1,7,-15,0)(3,-3,-4,16));
Var
s,s2,s3,s4,I,j: integer;
BEGIN
clrscr;
s:=0;
S2:=0;
S3:=0;
S4:=0;
for i:=1 to 3 do
for j:=1 to 4 do
if M[i,j]>0 then
begin
s:=s+ M[i,j];
s2:=s2+1;
end;
writeln(‘Summa pologitelnix =’,s);
writeln(‘Colichestvo pologitelnix elementov =’,s3);
for i:=1 to 3 do
for j:=1 to 4 do
if M[i,j]<0 then
begin
s3:=s3+ M[i,j];
s4:=s4+1;
end;
writeln(‘Summa otricatelnix =’,s3);
writeln(‘Colichestvo otricatelnix elementov =’,s4);
readln;
END.

Последний раз редактировалось Tosa; 22.11.2008 в 16:22.
Tosa вне форума
Старый 21.11.2008, 21:53   #19
Tosa
Пользователь
 
Регистрация: 14.11.2008
Сообщений: 15
По умолчанию 7)Найти сумму и количество элементов столбцов с четными индексами.

Дан двумерный массив М, состоящий из целых чисел ((-1,5,8,0,11), (1,7,-15,4,0),(3,-4,10,0,16)).
7)Найти сумму и количество элементов столбцов с четными индексами.

Program mas;
uses crt;
const
M: array [1..3,1..4] of integer =((-1,5,8.0,11)(1,7,-15,4.0)(3,-4,10,0,16));
Var
s,s2,I,j: integer;
BEGIN
clrscr;
s:=0;
S2:=0;
for i:=1 to 3 do
for j:=1 to 4 do
if j mod 2=0 then
begin
s:=s+ M[i,j];
s2:=s2+1;
end;
writeln(‘Summa elementov s chetnimi stolbcami =’,s);
writeln(‘Colichestvo elementov=’,s2);
readln;
END.

Последний раз редактировалось Tosa; 22.11.2008 в 16:09.
Tosa вне форума
Старый 22.11.2008, 15:58   #20
Tosa
Пользователь
 
Регистрация: 14.11.2008
Сообщений: 15
По умолчанию

Дан двумерный массив М, состоящий из целых чисел ((-1,5,8,0,11), (1,7,-15,4,0),(3,-4,10,0,16)).
8)Найти среднее значение элементов строк с нечетными индексами.

Program mas;
uses crt;
const
M: array [1..3,1..4] of integer =((-1,5,8,0,11)(1,7,-15,4,0)(3,-4,10,0,16));
Var
s,i,j,k: integer;
a: real;
BEGIN
clrscr;
s:=0;
k:=0;
for i:=1 to 3 do
if i mod 2<>0 then
for j:=1 to 4 do
begin
s:=s+ M[i,j];
k:=k+1;
end;
a:=s/k;
writeln(‘Srednee znachenie elementov nechetnix strok=’,a:4:2);
readln;
END.
Tosa вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача Whlie do нужна помощь shadowburn Паскаль, Turbo Pascal, PascalABC.NET 3 21.11.2008 19:06
Задача Pascal на массив (нужна помощь) STIG_E70 Помощь студентам 4 18.06.2008 20:19
[C] Задача на указатели . Нужна помощь shtkuh Помощь студентам 1 26.01.2008 08:47
Задача с матрицей(нужна помощь) VDK23RUS Помощь студентам 5 14.06.2007 12:55