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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.02.2017, 09:25   #1
Neph1lim
Новичок
Джуниор
 
Регистрация: 15.02.2017
Сообщений: 2
По умолчанию Элементы массива

Дан массив а(10,10) целыми числами в диапазоне от 150 до 250, надо найти сумму элементов n столбца и k строки с нечетными значениями. n и k вводятся вручную. Подскажите плес)
Neph1lim вне форума Ответить с цитированием
Старый 15.02.2017, 09:43   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Neph1lim Посмотреть сообщение
Подскажите плес)
что именно подсказать?
как вводить n и k ?
или как объявлять в секции переменных массив 10 x 10 ?
или как массив заполнить случайными целыми числами в диапазоне от 150 до 250?
или как сумму нечётных посчитать?

А нечётный элемент, расположенный на пересечении n-го столбца и k-й строки - в сумму должен войти один раз или дважды?

если без изысков, то сам цикл суммирования будет выглядеть так:
Код:
sum:=0;
for i:=1 to 10 do begin
  if odd(A[i, n]) then sum := sum + A[i, n];
  if odd(A[k, i]) then sum := sum + A[k, i];
end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.02.2017, 11:43   #3
Neph1lim
Новичок
Джуниор
 
Регистрация: 15.02.2017
Сообщений: 2
По умолчанию

Один раз.
как вводить n и k ?
или как объявлять в секции переменных массив 10 x 10 ?
вот это
Neph1lim вне форума Ответить с цитированием
Старый 18.02.2017, 10:22   #5
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
var a:array[1..10,1..10] of integer;
    i,j,n,k,sum:integer;
begin
   Randomize;
   Write('n = '); Readln(n);
   Write('k = '); Readln(k);
   For i:=1 to 10 do
   begin
      For j:=1 to 10 do
      begin
         a[i,j]:=150+Random(101);
         Write(a[i,j]:2,'  ');
      end;
      Writeln;
   end;
   Writeln;
   sum:=0;
   for i:=1 to 10 do begin
      if odd(A[i, n]) then sum := sum + A[i, n];
      if odd(A[k, i]) then sum := sum + A[k, i];
   end;
   Writeln(sum);
   Readln;
end.
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти минимальный и максимальный элементы массива Х и поменять их в массиве местами. Элементы массива вычисляются по формуле Xi=(( Милашечка Помощь студентам 0 26.05.2013 13:01
Сформировать новый массив, содержащий повторяющиеся элементы массива A. Элементы в новом массиве не повторяются(Pascal) mad_putin Помощь студентам 0 13.12.2012 00:09
Элементы матрицы. Все ненулевые элементы массива D(k) расположить в начале массива E(k) и подсчитать их к Вася Маклауд Помощь студентам 0 03.04.2011 17:21
1.Найти в матрице первую строку, все элементы которой отрицательны 2.отсортировать элементы массива по в w0lf16 Помощь студентам 2 22.11.2009 15:47