Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 24

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

07.05.2014, 13:17. Показов 3200. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Для матрицы А(4 строки,4 столбца) вывести те столбцы,в которых есть нулевые элементы ,или вывести сообщение "нет столбцов с нулями" . Использовать процедуру
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.05.2014, 13:17
Ответы с готовыми решениями:

Для матрицы А (4 строки, 4 столбца) вывести те столбцы, в которых есть нулевые элементы, или вывести сообщение "нет столбцов с нулями"
Задание состоит в написании программного кода Delphi. Для матрицы А (4 строки, 4 столбца) вывести те столбцы, в которых есть нулевые...

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

Вывести те строки матрицы, в которых есть нулевые элементы
Помогите, пожалуйста, найти и исправить. Задача: Для матрицы А (4 сторки, 5 столбцов) вывести те строки, в которых есть нулевые ...

8
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 24
08.05.2014, 14:53  [ТС]
актуально
0
 Аватар для kastiniel
60 / 60 / 46
Регистрация: 25.11.2011
Сообщений: 259
08.05.2014, 15:06
вывести номера столбцов или сами столбцы??

Добавлено через 4 минуты
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
const n=4;
var i,j,kl,flag:integer;
   a:array[1..n,1..n] of integer;
Begin
 writeln('vvedite massiv:');
 for i:=1 to n do
  for j:=1 to n do
   readln(a[i,j]);
 writeln('danii massiv:');
 for i:=1 to n do
  begin
   for j:=1 to n do
    write(a[i,j],' ');
   writeln;
  end;
 flag:=0;
 writeln('rezult:');writeln;
 for i:=1 to n do
   begin
   kl:=0;
   for j:=1 to n do
     if a[j,i]=0 then kl:=1
   if kl=1 then
                begin
                 flag:=1;
                 for j:=1 to n do
                   write(a[j,i],' ');
                 writeln;
                end;
  end;
 if flag=0 then writeln('net takih');
End.
как-то так
0
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 24
08.05.2014, 15:13  [ТС]
номера. массив должен заполняться с помощью рандома
0
 Аватар для kastiniel
60 / 60 / 46
Регистрация: 25.11.2011
Сообщений: 259
08.05.2014, 15:18
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
const n=4;
var i,j,kl,flag:integer;
   a:array[1..n,1..n] of integer;
Begin
 randomize;
 writeln('vvedite massiv:');
 for i:=1 to n do
  for j:=1 to n do
   a[i,j]:=random(100);
 writeln('danii massiv:');
 for i:=1 to n do
  begin
   for j:=1 to n do
    write(a[i,j],' ');
   writeln;
  end;
 flag:=0;
 writeln('rezult:');writeln;
 for i:=1 to n do
   begin
   kl:=0;
   for j:=1 to n do
     if a[j,i]=0 then kl:=1
   if kl=1 then
                begin
                 flag:=1;
                 write(i,' ');
             
                end;
  end;
 if flag=0 then writeln('net takih');
End.
тогда так
1
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 24
17.05.2014, 10:24  [ТС]
спасибо

Добавлено через 41 минуту
извиняюсь. в данной программе необходимо было использовать процедуру.
0
 Аватар для Svager
399 / 378 / 408
Регистрация: 14.09.2013
Сообщений: 1,204
17.05.2014, 15:59
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
uses crt;
const n=4;
type mas=array[1..n,1..n] of integer;
var a:mas;
procedure inmatrix(var x:mas;n:integer);
 var i,j:integer;
begin
 for i:=1 to n do
  for j:=1 to n do
   a[i,j]:=-10+random(20);
end;
procedure printmatrix(var x:mas;n:integer);
 var i,j:integer;
begin
 for i:=1 to n do
  begin
   for j:=1 to n do
    write(a[i,j]:4);
     writeln;
  end;
end;
procedure stolb(var x:mas;n:integer);
 var i,j:integer;
begin
 for i:=1 to n do
  for j:=1 to n do
   begin
    if a[i,j]=0 then
      writeln('Â ',j,' ñòîëáöå åñòü 0 ');
   end;
 
end;
begin
 clrscr;
  writeln('Ìàòðèöà :');
   inmatrix(a,n);
   printmatrix(a,n);
   stolb(a,n);
 readkey;
end.
0
0 / 0 / 0
Регистрация: 04.04.2014
Сообщений: 24
18.05.2014, 14:59  [ТС]
Svager спасибо большое. не подскажете какой код еще добавить в вашу программу чтобы она писала "Нет столбцов с нулями"
0
0 / 0 / 0
Регистрация: 17.04.2014
Сообщений: 11
13.06.2014, 18:06
А как сделать что бы выводило номера столбиков, которые состоят из нулевых?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.06.2014, 18:06
Помогаю со студенческими работами здесь

Удалить столбцы матрицы, в которых есть нулевые элементы
Изменить матрицу – удалить столбцы матрицы, в которых есть нулевые элементы. C++ Добавлено через 25 минут Матрица(nxn)

Обнулить столбцы матрицы, в которых имеются нулевые элементы
первую задачу нужно решить с помощью процедур, а вторую с помощью функций. 1)В заданной вещественной матрице В размером 7х8...

Вывести номера строк, в которых есть нулевые элементы
(Используя функции)Даны 3 двумерных массива А, В, С. В каких массивах есть хотя бы один нулевой элемент? Вывести номера строк, в которых...

Матрицы: удалить из матрицы столбцы, в которых есть равные элементы
1.Необходимо удалить из матрицы столбцы, в которых есть равные элементы: для матрицы: 1 2 3 4 5 3 7 9 8 должно получаться: 1 2 ...

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


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 19.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 11.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru