Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 1
Регистрация: 22.10.2011
Сообщений: 55
1

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

20.05.2012, 21:38. Показов 548. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
дана целочисленная прямоугольная матрица. Определить:
1)количество строк, которые содержат хотя бы один нулевой элемент;
2)номер столбца, в котором находится самая длинная серия одинаковых элементов.
помогите переделать в 1)оформить в виде функции;
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
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
CONST
 N=10;
Var
 A,B:ARRAY[1..N,1..N] of BYTE;
 C:ARRAY[1..N] of BYTE;
 bu:Boolean;
 Nzer_ln,A_old,A_new,Max_C,Jmax:BYTE;
 i,j,k,m:Integer;
 Med:Real;
BEGIN
 Randomize;
 For i:=1 to N do
  begin
   For j:=1 to N do
    begin
     A[i,j]:=Random(10);
     Write(A[i,j]:3);
    end;
   WriteLn;
  end;
 WriteLn;
 Nzer_ln:=0;
 For i:=1 to N do
  begin
   bu:=false;
   j:=0;
   repeat
    Inc(j);
    If A[i,j]=0 then bu:=true;
   until bu or (j=N);
   If bu then Inc(Nzer_ln);
  end;
 WriteLn('Number of lines, containing zero, is ',Nzer_ln);
 WriteLn;
 
 For i:=1 to N do
  For j:=1 to N do
   B[i,j]:=0;
 
 For j:=1 to N do
  begin
   k:=0;
   i:=1;
   A_old:=A[1,j];
   repeat
    m:=0;
    repeat
     Inc(i);
     Inc(m);
     A_new:=A[i,j];
    until (A_new<>A_old) or (i=N);
    Inc(k);
    B[k,j]:=m;
    If (A_new<>A_old) and (i=N) then
     begin
      Inc(k);
      B[k,j]:=1;
     end;
    If i<N then  A_old:=A_new;
   until i=N;
  end;
 
 For j:=1 to N do
  begin
   C[j]:=B[1,j];
   For i:=2 to N do if B[i,j]>C[j] then C[j]:=B[i,j];
  end;
 
 Jmax:=1;
 Max_C:=C[1];
 For j:=2 to N do
  if C[j]>Max_C then
   begin
    Jmax:=j;
    Max_C:=C[j];
   end;
 
 WriteLn('Number of column, containing the longest (',Max_C,') series is ',Jmax);
 
 ReadLn;
END.
__________________
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.05.2012, 21:38
Ответы с готовыми решениями:

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

Определить количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент
Написать программу на зыке Pascal для обработки матриц. Размерности матрицы и ее элементы должны...

Найти количество отрицательных элементов строк, которые содержат хотя бы один нулевой элемент
Задание: Найти количество отрицательных элементов строк, которые содержат хотя бы один нулевой...

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

0
20.05.2012, 21:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.05.2012, 21:38
Помогаю со студенческими работами здесь

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

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

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

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


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

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