Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 4
1

Удалить столбец матрицы, в котором находится первый нечетный отрицательный элемент

13.04.2011, 15:09. Показов 1728. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан двумерный массив размером 6*7,заполненный случайным образом.
А)удалить столбец.в котором находится первый нечетный отрицательный элемент;
Б)поменять местами средние столбцы со вторым и предпоследним.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2011, 15:09
Ответы с готовыми решениями:

Удалить строку матрицы, в которой на побочной диагонали находится первый отрицательный элемент (D7)
нужно чтобы удаляло строку матрицы, у которой на побочной диагонали находится первый отрицательный...

Удалить столбец матрицы, в котором находится первый четный отрицательный элемент
1. Дан двумерный массив размером 5*8, заполненный случайным образом. Удалить столбец, в котором...

Удалить столбец матрицы в котором находится первый четный отрицательный элемент
Удалить стлобец в котором находится первый четный отрицательный елемент массив 5*8; Сделал, но...

Удалить столбец в котором находится первый четный отрицательный элемент
Дан двумерный массив размером 5 * 8, заполненный случайным образом. Удалить столбец, в котором...

1
2184 / 1254 / 143
Регистрация: 28.04.2010
Сообщений: 4,592
13.04.2011, 16:02 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
var
  Form1: TForm1;
  mas:array[0..6,0..5]of integer;
  d:integer=0; r:boolean=true;
implementation
 
uses Math;
 
{$R *.dfm}
 
procedure TForm1.FormCreate(Sender: TObject);
var i,j:integer;
begin
Randomize;
//заполняем случайными значениями
label1.Caption:=''; label2.Caption:='';label3.Caption:='';
for i:=0 to high(mas)do
  for j:=0 to high(mas[1])do
  mas[i,j]:=RandomRange(-5,10);
//выводим для наглядности
for i:=0 to high(mas)do begin
  for j:=0 to high(mas[1])do begin
   label1.Caption:=label1.Caption+inttostr(mas[i,j])+' ';
      if (mas[i,j]<0)and(mas[i,j] mod 2 <>0)and(r) then begin  //запоминаем номер столбца в котором встретился первый нечетный отрицательный элемент
        d:=j; r:=false; end;
   end;
label1.Caption:=label1.Caption+#13#10;
end;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var i,j:integer;
begin
//удаляем первый нечетный отрицательный элемент
for i:=0 to high(mas)do begin
  for j:=0 to high(mas[1])do
    if j<>d then
    label2.Caption:=label2.Caption+inttostr(mas[i,j])+' ';
label2.Caption:=label2.Caption+#13#10;
end;
end;
 
procedure TForm1.Button2Click(Sender: TObject);
var i,j:integer;
begin
//меняем местами
for i:=0 to high(mas)do begin
  for j:=0 to high(mas[1])do
  case j of
   1: label3.Caption:=label3.Caption+inttostr(mas[i,j+1])+' ';
   2: label3.Caption:=label3.Caption+inttostr(mas[i,j-1])+' ';
   3: label3.Caption:=label3.Caption+inttostr(mas[i,j+1])+' ';
   4: label3.Caption:=label3.Caption+inttostr(mas[i,j-1])+' ';
   else label3.Caption:=label3.Caption+inttostr(mas[i,j])+' ';
  end;
label3.Caption:=label3.Caption+#13#10;
end;
end;
0
13.04.2011, 16:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2011, 16:02
Помогаю со студенческими работами здесь

Удалить столбец, в котором находится первый четный отрицательный элемент двумерного массива
Удалить столбец, в котором находится первый четный отрицательный элемент двумерного массива....

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

Двумерный массив. Удалить столбец, в котором находится первый четный положительный элемент
Дан двумерный массив размером 5 х 8, заполненный случайным образом Удалить столбец , в котором...

Удалить столбец матрицы содержащий первый отрицательный элемент
Дан двумерный целочисленный массив A размерностью NxM. Удалить столбец, содержащий первый...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru