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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.11.2008, 16:55   #21
Tosa
Пользователь
 
Регистрация: 14.11.2008
Сообщений: 15
По умолчанию

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


Program mass;
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,k: integer;
a: real;
BEGIN
clrscr;
s:=0;
s2:=0;
j:=1
for i:=1 to 3 do
s:=s+ M[i,j];
begin
j:=5
for i:=1 to 3 do
s2:=s2+ M[i,j];
end;
a:=s/s2;
writeln(‘Otnocnenie sum 1 u 5-go stolbcov=’,a:4:2);
readln;
END.
Tosa вне форума
Старый 24.11.2008, 22:46   #22
Tosa
Пользователь
 
Регистрация: 14.11.2008
Сообщений: 15
По умолчанию

Подмогните не въезжаю!!!

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

Последний раз редактировалось Tosa; 24.11.2008 в 23:07.
Tosa вне форума
Старый 25.11.2008, 01:33   #23
lexus_ilia
Студентик :)
Пользователь
 
Аватар для lexus_ilia
 
Регистрация: 29.09.2008
Сообщений: 84
По умолчанию

ну, т.к. тут написано за элементами равными 0, то значит проверяем от 1 до последнего элемента массив, если элемент массива равен 0, то начинаем цикл от нашего 0-ля до последнего элемента, суммируем все и суммируем колличество, выводим... переходим к следующему элементу массива, если 0 то... ( и так вот оно повторяется)...
lexus_ilia вне форума
Старый 25.11.2008, 09:22   #24
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
var i,j,sum:integer;
    a:array[1..20] of integer;
begin
randomize;
for i:=1 to 20 do
 begin
  a[i]:=random(10)-5;
  write(a[i],' ');
 end;
writeln;
sum:=0;j:=0;
for i:=1 to 19 do
 if a[i]=0 then begin
                 inc(j);
                 sum:=sum+a[i+1];
                end; 
writeln(j);
writeln(sum);
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума
Старый 26.11.2008, 13:58   #25
Tosa
Пользователь
 
Регистрация: 14.11.2008
Сообщений: 15
По умолчанию Вопросик возник

[QUOTE=alex_fcsm;161873][CODE]var i,j,sum:integer;
a:array[1..20] of integer;
begin
randomize;
for i:=1 to 20 do
begin
a[i]:=random(10)-5; /////любое целое число из десяти??
write(a[i],' ');
end;
writeln;
sum:=0;j:=0;
for i:=1 to 19 do
if a[i]=0 then begin
inc(j); ///// Увеличивает на 1 т.е.j:=j+1 ????
sum:=sum+a[i+1];
end;
writeln(j);
writeln(sum);
end.
Tosa вне форума
Старый 26.11.2008, 14:01   #26
Tosa
Пользователь
 
Регистрация: 14.11.2008
Сообщений: 15
По умолчанию Что -то не могу победить

Дан одномерный массив М, состоящий из 10 целых чисел (10,12,0,15,-5,4,-15,3,0,11).
3)Найти отношение произведений ненулевых элементов первой и второй половин массива.
Tosa вне форума
Старый 26.11.2008, 14:06   #27
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию Выше писал же

Код:
const n=10;
var a:array[1..n]of integer;
    multF,multS:integer;
    i:integer;
begin
randomize;
for i:=1 to n do
 begin
 a[i]:=random(10);
 write(a[i],' ');
 end;
 writeln;
multF:=1;multS:=1;
for i:=1 to n do
 if i <= (n div 2) then begin
                       if a[i]<>0 then multF:=multF*a[i]
                       end
    else if a[i]<>0 then multS:=multS*a[i];
writeln(multF/multS:3:3);
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.

Последний раз редактировалось alex_fcsm; 26.11.2008 в 14:12.
alex_fcsm вне форума
Старый 26.11.2008, 14:14   #28
Tosa
Пользователь
 
Регистрация: 14.11.2008
Сообщений: 15
По умолчанию

Я так понимаю отношение это надо multF разделить на multS??
И второе if i <= (n div 2) then - разделяет на две части??
Tosa вне форума
Старый 26.11.2008, 14:16   #29
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Цитата:
Сообщение от Tosa Посмотреть сообщение
Я так понимаю отношение это надо multF разделить на multS??
И второе if i <= (n div 2) then - разделяет на две части??
Вы все правильно понимаете(n div 2 - предполагаемая середина)
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума
Старый 26.11.2008, 14:48   #30
Tosa
Пользователь
 
Регистрация: 14.11.2008
Сообщений: 15
По умолчанию

Извеняюсь за настойчивость

begin
randomize;
for i:=1 to n do
begin
a[i]:=random(10);
write(a[i],' ');
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