С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 26.02.2010
Сообщений: 24
1

Как сделать, чтобы определялись номера столбцов содержащих нулевые элементы?

05.04.2010, 16:07. Показов 1081. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
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
var n,m: integer;
    a: array[1..100,1..100] of integer;
    i,j: integer;
    k,k0: integer;
 
begin
 
 
 
clrscr;
 
 
write('n=');
readln(n);
write(' m=');
readln(m);
 
if n=m then
   begin
        writeln('матрица должна быть прямоугольной!');
        readln;
   end;
 
until n<>m;
 
 
writeln;
for i:=1 to n do
 for j:=1 to m do
  a[i,j]:= random(20)-10;
writeln('исходный массив:');
 
 
for i:=1 to n do
 begin
  for j:=1 to m do
   write(a[i,j]:4);
  writeln;
 end;
 
for j:=1 to m do
 begin
 k0:=0;
 for i:=1 to n do
  if a[i,j]=0 then inc(k0);
 if k0=0 then inc(k);
 end;
 
write('количество столбцов <> 0 =',k);
 
writeln;
readln;
end.
Как сделать так чтоб опрелделялись номера столбцов содержащих нули?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2010, 16:07
Ответы с готовыми решениями:

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

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

Определить количество столбцов матрицы, содержащих хотя бы одни нулевые элементы
Не понимаю как сделать HELP

Найти количество столбцов матрицы, содержащих хотя бы одни нулевые элементы
Дана целочисленная прямоугольная матрица. Определить: 1. Количество столбцов, содержащих хотя бы...

7
16 / 16 / 8
Регистрация: 07.03.2010
Сообщений: 146
05.04.2010, 16:46 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var c:array[1..100]
41. for j:=1 to m do
     begin
     k0:=0;
     for i:=1 to n do
     if a[i,j]=0 then 
       begin 
       inc(k0);
       c[k0]:=a[i,j];
       end;
     if k0=0 then inc(k);
47. end;
48. writeln('номера столбцов, содержащих нули: ');
     for i:=1 to k0 do
     write (c[i]:2);
49. write('количество столбцов <> 0 =',k);
0
4 / 4 / 3
Регистрация: 07.12.2009
Сообщений: 62
05.04.2010, 16:59 3
Вроде бы так:
Pascal
1
2
3
4
5
6
7
8
for i:=1 to n do
begin
  for j:=1 to m do
    begin
      if (a[i,j]=0)
        then writeln('Номер столбца, где содержится нулевой элемент=',j);
    end;
end;
0
0 / 0 / 0
Регистрация: 26.02.2010
Сообщений: 24
05.04.2010, 17:00  [ТС] 4
Все равно почему-то не определяет столбцы содержащие нули
0
4 / 4 / 3
Регистрация: 07.12.2009
Сообщений: 62
05.04.2010, 17:02 5
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
uses wincrt;
var n,m: integer;
    a: array[1..100,1..100] of integer;
    i,j: integer;
    k,k0: integer;
begin
randomize;
write('n=');
readln(n);
write('m=');
readln(m);
if n=m then
   begin
        writeln('матрица должна быть прямоугольной!');
        readln;
   end;
writeln;
for i:=1 to n do
 for j:=1 to m do
  a[i,j]:= random(20)-1;
writeln('исходный массив:');
for i:=1 to n do
 begin
  for j:=1 to m do
   write(a[i,j]:4);
  writeln;
 end;
for j:=1 to m do
 begin
 k0:=0;
 for i:=1 to n do
  if a[i,j]=0 then inc(k0);
 if k0=0 then inc(k);
 end;
for i:=1 to n do
begin
  for j:=1 to m do
    begin
      if (a[i,j]=0)
        then writeln('Номер столбца, где содержится нулевой элемент=',j);
    end;
end;
writeln;
end.
0
0 / 0 / 0
Регистрация: 26.02.2010
Сообщений: 24
05.04.2010, 17:10  [ТС] 6
теперь почему-то не определяет количество столбцов содержащих нули...
0
4 / 4 / 3
Регистрация: 07.12.2009
Сообщений: 62
05.04.2010, 17:17 7
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
uses wincrt;
var z:byte;
    n,m: integer;
    a: array[1..100,1..100] of integer;
    i,j: integer;
    k,k0: integer;
begin
randomize;
write('n=');
readln(n);
write('m=');
readln(m);
if n=m then
   begin
        writeln('матрица должна быть прямоугольной!');
        readln;
   end;
writeln;
for i:=1 to n do
 for j:=1 to m do
  a[i,j]:= random(20)-1;
writeln('исходный массив:');
for i:=1 to n do
 begin
  for j:=1 to m do
   write(a[i,j]:4);
  writeln;
 end;
for j:=1 to m do
 begin
 k0:=0;
 for i:=1 to n do
  if a[i,j]=0 then inc(k0);
 if k0=0 then inc(k);
 end;
 z:=0;
for i:=1 to n do
begin
  for j:=1 to m do
    begin
      if (a[i,j]=0)
          then begin
            writeln('Номер столбца, где содержится нулевой элемент=',j);
            z:=z+1;
        end;
    end;
end;
writeln('Количество столбцов содержащих нули:',z);
writeln;
end.
сейчас?
1
0 / 0 / 0
Регистрация: 26.02.2010
Сообщений: 24
05.04.2010, 17:22  [ТС] 8
Спасибо большое теперь все получилось!
0
05.04.2010, 17:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.04.2010, 17:22
Помогаю со студенческими работами здесь

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

Вывести номера столбцов, содержащих только отрицательные элементы
Дана вещественная матрица размерности n * m. Вывести номера столбцов, содержащих только...

Определить номера столбцов матриц A (JA) и B (JB), содержащих max элементы
Задание: Определить номера столбцов матриц A (JA) и B (JB), содержащих max элементы. Оформить эти...

Определить номера столбцов содержащих только положительные элементы
Добрый день. Задание:определить номера столбцов содержащих только положительные элементы, вычислить...


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

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