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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2012, 20:32   #1
vaako
Пользователь
 
Регистрация: 03.04.2012
Сообщений: 13
По умолчанию двухмерный массив целых чисел

Дан двухмерный массив целых чисел. В каждой его строке найти:
а) сумму отрицательных элементов;
б) количество четных элементов;
в) количество элементов, попадающих в промежуток от а до b (а < b).
vaako вне форума Ответить с цитированием
Старый 04.04.2012, 11:42   #2
rubius2008
Форумчанин
 
Регистрация: 19.03.2010
Сообщений: 409
По умолчанию

Код:
...
for i:=1 to n do begin
 so:=0; kchet:=0; kab:=0;
 for j:=1 to m do begin
   if mas[i,j]<0 then so:=so+mas[i,j];
   if mas[i,j] mod 2=0 then kchet:=kchet+1;
   if (a<=mas[i,j])and(mas[i,j]<=b) then kab:=kab+1;
 end; 
 writeln('сумма отрицательных элементов: ',so,' в ',i,' строке');
 writeln('количество четных элементов: ',kchet,' в ',i,' строке');
 writeln('количество элементов, попадающих в промежуток от а до b: ',kab,' в ',i,' строке');
end;
...
Есть вопросы, пишите в ЛС.

Последний раз редактировалось rubius2008; 05.04.2012 в 08:58.
rubius2008 вне форума Ответить с цитированием
Старый 04.04.2012, 17:58   #3
zzzzza
Пользователь
 
Регистрация: 01.04.2012
Сообщений: 16
По умолчанию

Код:
Var a: array[1..100, 1..100] of integer;
i,j,s,k,k1,b,c: integer;
Begin
write('Vvedite znachenie promezhutka(Ot kakogo do kakogo): ');
read(b,c);
for i:=1 to 10 do begin
for j:=1 to 10 do begin
a[i,j]:=round(random(9)-8);
write(a[i,j],' ');
end;
writeln();
end;
for i:=1 to 10 do begin
for j:=1 to 10 do begin
If (a[i,j]<0) then begin
s:=s+a[i,j];
end;
If (a[i,j] mod 2=0) then begin
k:=k+1;
end;
If (a[i,j]>=b) and (a[i,j]<=c) then begin
k1:=k1+1;
end;
end;
end;
writeln('Summa otric. chisel: ',s);
writeln('Kol-vo chet. chisel: ',k);
writeln('Kol-vo chisel popadaushix v promezhutok: ',k1);
end.
zzzzza вне форума Ответить с цитированием
Старый 04.04.2012, 23:03   #4
Elena04
Пользователь
 
Регистрация: 04.04.2012
Сообщений: 20
По умолчанию

Задан двумерный массив размерности m*n. Дополнить его строкой и столбцом, в которых записать сумму элементов соответствующих строк и столбцов исходного массива. В элементе (m+1, n+1) должна храниться сумма всех элементов первоначального массива.
Elena04 вне форума Ответить с цитированием
Старый 04.04.2012, 23:31   #5
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Elena04 я повторяю! В ЧУЖУЮ ТЕМУ СО СВОИМИ ПРОБЛЕМАМИ ВЛАЗИТЬ ЗАПРЕЩЕНО!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан массив из N целых чисел. Получить из него массив чисел по модулю меньших 10 и отсортировать его(язык си++) mitja-zakelidis Помощь студентам 2 15.03.2012 03:10
Ввод чисел в двухмерный массив varyat Общие вопросы C/C++ 0 09.06.2010 17:49
Ввод чисел в двухмерный массив varyat Общие вопросы по Java, Java SE, Kotlin 4 05.06.2010 01:05
массив целых чисел.... Ma666oT Помощь студентам 4 01.04.2010 17:13
Двухмерный массив случайных чисел AxisNet Паскаль, Turbo Pascal, PascalABC.NET 4 16.09.2009 10:01