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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 02.05.2015, 19:44   #1
alex377
Новичок
Джуниор
 
Регистрация: 02.05.2015
Сообщений: 5
Печаль Заменить элементы матрицы, с четной суммой индексом и равные A1, ..., A10, нулями

Даны целые числа A1, ..., A10 (можно использовать массив из 10 элементов, заполняемый случайным образом), целочисленная квадратная матрица порядка n. Заменить нулями в матрице те элементы с четной суммой индексов, для которых имеются равные среди A1, ..., A10.
alex377 вне форума
Старый 02.05.2015, 20:07   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
четной суммой индексов
Чего? Каких индексов? О_о
Цитата:
для которых имеются равные среди A1, ..., A10.
Т.е. убрать повторы?
I'm learning to live...
Stilet вне форума
Старый 02.05.2015, 20:13   #3
alex377
Новичок
Джуниор
 
Регистрация: 02.05.2015
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Чего? Каких индексов? О_о

Т.е. убрать повторы?
увы, сам не понимаю, в теоретических сведениях к заданию написано следующее:

Двумерные массивы являются аналогами матриц. Первый индекс элемента двумерного массива определяет номер строки, а второй – номер столбца, на пересечении которых расположен элемент. Строки и столбцы нумеруются либо от единого заранее установленного минимального значения индекса, либо от граничного значения, заданного одновременно с объявлением массива.

Последний раз редактировалось alex377; 02.05.2015 в 20:15.
alex377 вне форума
Старый 02.05.2015, 20:22   #4
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Чего? Каких индексов? О_о
У элемента двумерного массива ДВА индекса.
Задачу можно переформулировать следующим образом.

если Элемент матрицы имеет чётную сумму своих индексов (такие элементы располагаются в шахматном порядке) И он совпадает хотя бы с одним элементом массива A, то его меняем на нуль.

Задачу можно переформулировать.
Элементы, располагающиеся на белых клетках шахматной доски (ели матрицу заменить шахматным полем и если индексация от 1) заменить нулями, если такой элемент встречается в массиве A

Последний раз редактировалось Вадим Мошев; 02.05.2015 в 20:25.
Вадим Мошев вне форума
Старый 03.05.2015, 05:57   #5
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
const n=12;
var a:array[1..10] of byte;
    p:array[1..n,1..n] of byte;
    i,j,k:byte;
begin
   Randomize;
   For i:=1 to 10 do
   begin
      a[i]:=Random(21);
      Write(a[i],'  ');
   end;
   Writeln;
   Writeln;
   For i:=1 to n do
   begin
      For j:=1 to n do
      begin
         p[i,j]:=Random(21);
         Write(p[i,j],'  ');
      end;
      Writeln;
   end;
   Writeln;
   For i:=1 to n do
   begin
      For j:=1 to n do
      begin
         If (i+j) mod 2=0 then//в шахматном порядке
            For k:=1 to 10 do
               If a[k]=p[i,j] then
                  p[i,j]:=0;
         Write(p[i,j],'  ');
      end;
      Writeln;
   end;
   Readln;
end.
Сойдет?
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума
Старый 03.05.2015, 11:08   #6
alex377
Новичок
Джуниор
 
Регистрация: 02.05.2015
Сообщений: 5
По умолчанию

Цитата:
Сообщение от newerow1989 Посмотреть сообщение
Код:
const n=12;
var a:array[1..10] of byte;
    p:array[1..n,1..n] of byte;
    i,j,k:byte;
begin
   Randomize;
   For i:=1 to 10 do
   begin
      a[i]:=Random(21);
      Write(a[i],'  ');
   end;
   Writeln;
   Writeln;
   For i:=1 to n do
   begin
      For j:=1 to n do
      begin
         p[i,j]:=Random(21);
         Write(p[i,j],'  ');
      end;
      Writeln;
   end;
   Writeln;
   For i:=1 to n do
   begin
      For j:=1 to n do
      begin
         If (i+j) mod 2=0 then//в шахматном порядке
            For k:=1 to 10 do
               If a[k]=p[i,j] then
                  p[i,j]:=0;
         Write(p[i,j],'  ');
      end;
      Writeln;
   end;
   Readln;
end.
Сойдет?
спасибо, но задача уже была решена
alex377 вне форума
Старый 03.05.2015, 11:10   #7
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Пожалуйста!
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума
Старый 03.05.2015, 15:25   #8
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Заказчик обратился ко мне за платной помощью (через подпись). Я ему решил задачу, он оплатил. Заказчик остался доволен.

Тему закрываю
Вадим Мошев вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачка в паскале: Матрицы. Дана квадратная матрица поряка M x N. Заменить нулями элементы, лежащие одновременно ниже главной... Юлия14563 Паскаль, Turbo Pascal, PascalABC.NET 1 20.05.2014 15:51
на паскале: в матрице D (10,12) элементы массива равные единице заменить суммой положительных элементов строки igor278130 Помощь студентам 2 26.11.2013 12:51
Замена нулями элементов с четной суммой индексов Alex_Mason Помощь студентам 4 25.04.2012 00:04
вещественная матрица размером n×m. Заменить нулями все ее элементы, расположенные на главной диагонали и выше нее ( делфи 7 ) evgenia 1992 Помощь студентам 1 03.04.2012 15:16