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

Сформировать из строк двумерного массива, содержащих нулевые элементы, одномерный массив. Нулевые элементы не выводить (удалить их)

09.06.2013, 11:32. Показов 1110. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот что у меня получилось, но это полная фигня... Помогите пожалуйста!
Pascal
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
  var a:array [1..100,1..100] of integer;
  b:array [1..100] of integer;
  n,m,j,i,k,p :integer;
begin
read(n,m);
p:=1;
for i:=1 to n do
for j:=1 to m do
read(a[i,j]);
for I :=1 to n do  begin
for j:=1 to m do begin
if a[i,j]=0 then
k:=i;
b[j]:=a[k,j];
end; inc(p);
end;
for j:=1 to p do
if b[j]=0 then begin
b[j]:=b[j+1];
p:=p-1;
end;
 
for j:=1 to p do
write(b[j]);
readln;
readln;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.06.2013, 11:32
Ответы с готовыми решениями:

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

В матрице найти номера строк, содержащих только нулевые элементы, и номера строк, содержащих только чётные элементы,
Задана целочисленная матрица А размерности N x N. Найти номера строк, которые имеют: а) все...

Найти количество строк матрицы, содержащих нулевые элементы и поменять столбцы
Для матрицы R(m,n), 1<m,n<10 найти количество строк, содержащих хотя бы один ноль. Поменять столбцы...

Одномерный массив. Сжать, выбросив нулевые элементы
Здравствуйте, уважаемые программисты... Тема 3. Одномерные массивы Задан массив, содержащий...

1
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,561
Записей в блоге: 1
09.06.2013, 14:14 2
Pascal
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
  var a:array [1..100,1..100] of integer;
  b:array [1..100*100] of integer;
  n,m,j,i,k,p :integer;
begin
read(n,m);
p:=0;
for i:=1 to n do
for j:=1 to m do
read(a[i,j]);
for I :=1 to n do 
begin
  k:=0;
  for j:=1 to m do 
   if a[i,j]=0 then k:=i;
  if k>0 then
   For j:=1 to m do
   if A[i,j]<>0 then
   Begin
     inc(p);
     B[p]:=A[i,j];
   End;
End;
for j:=1 to p do
write(b[j],' ');
readln;
readln;
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.06.2013, 14:14
Помогаю со студенческими работами здесь

Сжать одномерный массив, выбросив нулевые элементы.
задан массив А размерности n, содержащий несколько нулевых элементов. сжать его, выбросив эти...

Удалить из массива действительных чисел нулевые элементы
Удалить из массива действительных чисел нулевые элементы. с++

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

Сформировать массив так, чтобы сначала шли отрицательные элементы, затем положительные и, наконец, нулевые
HELP! люди срочно требуется ваща помошь, по масивам! вот задача: Задан массив y из n целых...


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

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

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