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

Создать одномерный массив В из элементов строк матрицы A[1..N,1..M], в которых есть нулевые элементы

21.10.2013, 20:45. Показов 803. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создать одномерный массив В из элементов строк матрицы A[1..N,1..M], в которых есть нулевые элементы, и одномерный массив С - из элементов строк матрицы, в которых нулей нет.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2013, 20:45
Ответы с готовыми решениями:

В целочисленной последовательности есть нулевые элементы Создать массив из номеров этих элементов
В целочисленной последовательности есть нулевые элементы. Создать массив из номеров этих элементов.

В целочисленной последовательности есть нулевые элементы. Создать массив из номеров этих элементов
В целочисленной последовательности есть нулевые элементы. Создать массив из номеров этих элементов.

Для матрицы А(4 строки,4 столбца) вывести те столбцы,в которых есть нулевые элементы
Для матрицы А(4 строки,4 столбца) вывести те столбцы,в которых есть нулевые элементы ,или вывести...

Сформировать из строк двумерного массива, содержащих нулевые элементы, одномерный массив. Нулевые элементы не выводить (удалить их)
Вот что у меня получилось, но это полная фигня... Помогите пожалуйста! var a:array of...

1
2021 / 1620 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
22.10.2013, 03:28 2
Код
program ConsoleApp;

{$R+}

const
  N = 4;
  M = 5;
  WIDTH = 5;
  
var
  i, j, nb, nc: Integer;
  b, c: array[1..N*M] of Integer;
  a: array[1..N, 1..M] of Integer;
begin
  Randomize;
  WriteLn('a:');
  for i:= 1 to N do begin
    for j:= 1 to M do begin
      a[i,j]:= Random(20);
      Write(a[i,j]:WIDTH);
    end;
    WriteLn;
  end;  

  nb:= 0;
  nc:= 0;
  for i:= 1 to N do begin
    j:= 1;
    while (j <= M) and (a[i,j] <> 0) do
      Inc(j);
    if j > M then begin
      for j:= 1 to M do begin
        Inc(nc);
        c[nc]:= a[i,j];
      end
    end
    else begin
      for j:= 1 to M do begin
        Inc(nb);
        b[nb]:= a[i,j];
      end
    end
  end;

  WriteLn('b:');
  for i:= 1 to nb do
    Write(b[i]:WIDTH);
  WriteLn;

  WriteLn('c:');
  for i:= 1 to nc do
    Write(c[i]:WIDTH);
  WriteLn;  
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2013, 03:28
Помогаю со студенческими работами здесь

Дан массив M(n,k). Переписать в одномерный массив элементы всех строк, в которых есть нулевой элемент.
Дан массив M(n,k). Переписать в одномерный массив элементы всех строк, в которых есть нулевой...

В целочисленной последовательности есть нулевые элементы. Создать массив из номеров этих элементов
2. В целочисленной последовательности есть нулевые элементы. Создать массив из номеров этих...

Найти количество строк, в которых есть нулевые элементы.
Дан двумерный массив вещественных чисел. Найти количество строк, в которых есть нулевые элементы. ...

Одномерный массив. Проверить, есть ли нулевые элементы, вывести номер элемента на экран
задание:дан одномерный числовой массив А(n) проверить есть ли нулевые элементы, вывести номер...


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

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

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