0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 8
1

Заменить нулями в матрице те элементы с четной суммой индексов, для которых имеются равные среди a1,…, an.

18.04.2013, 17:37. Показов 1284. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны целые числа a1,…, an, целочисленная квадратная матрица B порядка
m. заменить нулями в матрице те элементы с четной суммой индексов, для кото-
рых имеются равные среди a1,…, an.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2013, 17:37
Ответы с готовыми решениями:

Заменить нулями в матрице те элементы с четной суммой индексов, для которых имеются равные среди a1, . ,a6
Помогите составить код пожалуйста. Даны целые числа a1, a2, ... , a6 и целочисленная...

Заменить нулями в матрице те элементы с четной суммой индексов, для которых имеются равные среди А1..А10
Даны целые числа А1..А10(рандомные) и целочисленная матрица т-го порядка. Заменить нулями в матрице...

Заменить нулями в матрице те элементы с четной суммой индексов, для которых имеются равные среди элементов массива
Даны массив А=(а1,а2...а10) и матрица В(n*n). заменить нулями в матрице те элементы с четной суммой...

Заменить нулями в матрице те элементы с четной суммой индексов, для которых имеются равные
Даны целые числа a1,...,a10 и целочисленная квадратная матрица порядка n. Заменить нулями в матрице...

8
174 / 160 / 71
Регистрация: 22.02.2013
Сообщений: 1,769
Записей в блоге: 2
18.04.2013, 17:42 2
консольное приложение? если я не ошибаюсь
0
0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 8
18.04.2013, 17:49  [ТС] 3
Без понятия) Ну программу надо сделать, форму, проект и так далее.
0
174 / 160 / 71
Регистрация: 22.02.2013
Сообщений: 1,769
Записей в блоге: 2
18.04.2013, 17:51 4
все значения рандомные? или вводятся?
0
0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 8
18.04.2013, 17:53  [ТС] 5
С рандомными значениями нашел проектик. А мне нужно, чтобы вводилась матрица и массив.
0
174 / 160 / 71
Регистрация: 22.02.2013
Сообщений: 1,769
Записей в блоге: 2
18.04.2013, 17:55 6
Цитата Сообщение от Олег Тимофеев Посмотреть сообщение
С рандомными значениями нашел проектик.
кидайте код подправим под не рандомные
1
0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 8
18.04.2013, 17:57  [ТС] 7
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Grids, StdCtrls, Spin;

type
TForm1 = class(TForm)
SpinEdit1: TSpinEdit;
SpinEdit2: TSpinEdit;
Label1: TLabel;
Label2: TLabel;
Button1: TButton;
Button2: TButton;
StringGrid1: TStringGrid;
StringGrid2: TStringGrid;
StringGrid3: TStringGrid;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
n,m,k:byte; //размеры марицы и массива для проверки
b:array of array of integer; //матрица
a:array[1..10] of integer;//массив чисел для проверки
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var i,j:byte;
f:boolean; //логическая переменная для определения повторов чисел
x:integer; //переменная для генерации чисел
begin
randomize;
n:=SpinEdit1.Value;//компонент для ввода размеров на вкладке Samples
m:=SpinEdit2.Value;//устанавливаем в нем значения min=1, max=10
Stringgrid1.ColCount:=m;
Stringgrid1.RowCount:=n;
Stringgrid2.ColCount:=m;
Stringgrid2.RowCount:=n;
Setlength(b,n,m);
for i:=0 to n-1 do
for j:=0 to m-1 do
b[i,j]:=random(20)+1; //создаем матрицу
for i:=0 to n-1 do
for j:=0 to m-1 do
Stringgrid1.Cells[j,i]:=Inttostr(b[i,j]);//пишем в табл. 1
k:=1;//создаем массив из 10 случайных неповторяющихся чисел
for i := 1 to 10 do
begin
repeat
f:=false;
x:=Random(20)+1; //генерируем число
for j:=1 to m do
if a[j]=x then f:=true; //ищем его в массиве
until f=false; //пока не будет повтора
a[i]:=x;//пишем в массив
k:=k+1;//увеличиваем размер на 1 и так до 10
end;
for i:=1 to 10 do
Stringgrid3.Cells[i-1,0]:=Inttostr(a[i]); //пишем в табл.3
end;

procedure TForm1.Button2Click(Sender: TObject);
var i,j,p:byte;
begin
//обнуление элементов по условию
for i:=0 to n-1 do
for j:=0 to m-1 do
if (i+j)mod 2 = 0 then // если сумма индексов чётная
for p:=1 to 10 do
if b[i,j] = a[p] then // и если элемент входит в массив чисел
b[i,j]:= 0; // зануляем элемент
for i:=0 to n-1 do
for j:=0 to m-1 do
Stringgrid2.Cells[j,i]:=Inttostr(b[i,j]);
end;

end.
0
174 / 160 / 71
Регистрация: 22.02.2013
Сообщений: 1,769
Записей в блоге: 2
18.04.2013, 18:03 8
Цитата Сообщение от Олег Тимофеев Посмотреть сообщение
for i:=0 to n-1 do
for j:=0 to m-1 do
b[i,j]:=random(20)+1; //создаем матрицу
for i:=0 to n-1 do
for j:=0 to m-1 do
Stringgrid1.Cells[j,i]:=Inttostr(b[i,j]);//пишем в табл. 1
вот это убираем - и заполняем грид ручкам.
Цитата Сообщение от Олег Тимофеев Посмотреть сообщение
k:=1;//создаем массив из 10 случайных неповторяющихся чисел
for i := 1 to 10 do
begin
repeat
f:=false;
x:=Random(20)+1; //генерируем число
for j:=1 to m do
if a[j]=x then f:=true; //ищем его в массиве
until f=false; //пока не будет повтора
a[i]:=x;//пишем в массив
k:=k+1;//увеличиваем размер на 1 и так до 10
end;
вот это тоже убираем
кидаем на форму какой нибуть компонент, в который будет вводить цифры
1
0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 8
18.04.2013, 18:09  [ТС] 9
NotBeginner, Спасибо огромное) Сейчас попробую)

Добавлено через 4 минуты
NotBeginner, Извините, а вводить цифры в гриды вручную? Это через Cells?=) Я извиняюсь, просто совершенно не соображаю в программировании(
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2013, 18:09
Помогаю со студенческими работами здесь

Как осуществить замену нулями в матрице тех элементов с четной суммой индексов,для которых имеются равные среди a1,.a10
Даны целые числа a1, ... ,a10, целочисленная квадратная матрица порядка n. Заменить нулями в...

Заменить нулями в матрице элементы с четной суммой индексов, значения которых имеются в заданном массиве
Здравствуйте!!! Помогите пожалуйста с задачей))) Даны целые числа a1, ..., an, действительная...

Заменить нулями в матрице те елементы с четной сумой индексов,для которых имеются равные с а1,..,а10
Даны целые числа а1,...,а10, целочисленная квадратная матрица порядка n. Заменить нулями в матрице...

Заменить нулями в матрице элементы с четной суммой индексов, которые имеются в заданном массиве
Даны целые числа a1, ... ,a10, целочисленная квадратная матрица порядка n. Заменить нулями в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru