Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Free Pascal Вычислить сумму отрицательных элементов массива https://www.cyberforum.ru/ free-pascal/ thread1752137.html
В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) сумму отрицательных элементов массива; 2) произведение элементов массива, расположенных между максимальным и минимальным...
Free Pascal Создать массив (матрицу) по правилам
Хелп! Задание звучит примерно так: Создать массив (матрицу) по правилу (D) в диапазоне от до ), размерностью N . Вывести номер и значение элемента, определенного по правилу (E). Определить...
Free Pascal Добавление записи в файл в определенную позицию https://www.cyberforum.ru/ free-pascal/ thread1751811.html
Как в файл типа char добавить символ на позицию, установленную seek так, чтобы все оставшиеся в файле символы не менялись? У меня получается только с заменой символа, на котором стоит указатель.
Free Pascal Записать в массив Х индексы элементов массива Z, удовлетворяющих заданному условию https://www.cyberforum.ru/ free-pascal/ thread1751751.html
Задан массив Z(100). Записать в массив Х номеpа элементов массива Z, удовлетвоpяющих условию 0 <= Xi <= 1
Для массива Y(100) найти наибольший элемент и заменить его значением суммы предшествующих ему элементов Free Pascal
Для массива Y(100) найти наибольший элемент и заменить его значением суммы пpедшествующих ему элементов.
Free Pascal При копировании массива происходит выход за его пределы (Ошибка 216) подскажите пожалуйста почему после процедуры mas мне выдает 216 ошибку и как ее исправить ? type mass=array of integer; type list=^elem; elem=record info:integer; ... https://www.cyberforum.ru/ free-pascal/ thread1751004.html
Free Pascal Переведите с с++ на паскаль #include <stdio.h> #include <conio.h> #define N 10 int main() { int A = { 1143, 5433, 5435, 6543, 3356, 7884, 5455, 1100, 4367, 6541 }; int min = 256, min_i = 0; https://www.cyberforum.ru/ free-pascal/ thread1750944.html Работа с файлами Free Pascal
Есть один созданный файл с именами клиентов. Необходимо создать второй файл с 3-мя записями, при этом, чтобы в записи "Номер клиента" было число, соответствующее порядковому номеру имени клиента из...
Free Pascal В "многоэтажном" меню "съезжают" пункты https://www.cyberforum.ru/ free-pascal/ thread1750617.html
И снова здравствуйте. Столкнулся с непонятной для меня ситуацией. Ни как не могу уловить - в чем ошибка (про гены промолчим). В "многоэтажном" меню "съезжают" пункты. Для понимания моего...
Free Pascal Требуется определить найти номера городов, которые составляют два выпуклых четырехугольника наименьшей площади Для выяснения зоны действия игры Зарница и расположение секретных пакетов задаются координаты к городам. С их выбираются города, которые соответствуют некоторым свойствам. потом среди оставшихся... https://www.cyberforum.ru/ free-pascal/ thread1749812.html
Free Pascal Вычислить значение выражения
program test; var s, d, rez :real; n, i :integer; begin s:=0; d:=1; n:=11; for i:=1 to n do begin s:=s+sin(i)/(i+2);
Free Pascal Чтение файла в массив https://www.cyberforum.ru/ free-pascal/ thread1749439.html
Бодрого дня, господа знатоки. Как-то в одной из мох тем (Вот тут) я озабочивался выборочным чтением информации из файла и выводом ее на экран. Черт дернул теперь подумать делать тоже самое, но...
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32583 / 21054 / 8132
Регистрация: 22.10.2011
Сообщений: 36,326
Записей в блоге: 8
02.06.2016, 10:27 0

Определить количество строк матрицы, не содержащих ни одного нулевого элемента - Free Pascal - Ответ 9222118

02.06.2016, 10:27. Показов 538. Ответов 3
Метки (Все метки)

Ответ

Я бы так написал:
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
{$mode objfpc}
uses Crt;
 
const n=5; m=6;
type
  Vector = array[1 .. m] of integer;
  Matrix = array[1 .. n] of Vector;
 
procedure CreateMatrix(var mx : Matrix);
var i, j : integer;
begin
  randomize;
  for i := 1 to n do
    for j := 1 to m do mx[i, j] := random(20);
end;
 
procedure PrintMatrix(mx : Matrix);
var
  v : vector;
  x : integer;
begin
  for v in mx do
  begin
    for x in v do write(x:3);
    writeln;
  end;
end;
 
function CheckZero(row : vector) : boolean;
var x : integer;
begin
  result := true;
  for x in row do result := result and (x <> 0);
end;
 
function MaxVal(mx : Matrix) : integer;
var
  v : vector;
  x : integer;
  s : set of byte;
begin
  result := -(maxint - 1);
  s := [];
 
  for v in mx do
    for x in v do
      if (X in s) and (X > result) then result := x
      else s := s + [X];
end;
 
var
  mx : Matrix;
  v : Vector;
  NonZero : integer = 0;
  Max : integer;
begin
  CreateMatrix(mx);
  PrintMatrix(mx);
  for v in mx do if CheckZero(v) then Inc(NonZero);
  writeln('non-zero rows count: ', NonZero);
 
  max := MaxVal(mx);
  if max = - (maxint - 1) then writeln('no duplicates in matrix')
  else writeln('max duplicated value = ', max);
end.


Вернуться к обсуждению:
Определить количество строк матрицы, не содержащих ни одного нулевого элемента Free Pascal
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2016, 10:27
Готовые ответы и решения:

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

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

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

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

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

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

Матрица. Определить количество строк, не содержащих ни одного нулевого элемента
Дана целочиленая матрица размером m * n.Определить количество строк, не содержащих ни одного...

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

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

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