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

Дана матрица размерностью 4х5. Элементы матрицы определяются случайным образом в диапазоне -1000.1000

16.06.2013, 10:20. Показов 1668. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Определить количество положительных и отрицательных чисел, сравнить их, в качестве соответствия вывести информацию про то, каких чисел больше. Составить блок-схему алгоритма решения задачи, программу на языке паскаль.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.06.2013, 10:20
Ответы с готовыми решениями:

Дана матрица размерностью 3×5. Элементы матрицы определяются случайным случаем в диапазоне -1.1
Дана матрица размерностью 3×5. Элементы матрицы определяются случайным случаем в диапазоне -1..1....

Дана квадратная матрица размерностью 4×4. Элементы матрицы определяются пользователем
Дана квадратная матрица размерностью 4×4. Элементы матрицы определяются пользователем. Вывести на...

Элементы матрицы определяются случайным случаем в диапазоне -10.10
Дана квадратная матрица размерностью 5×5. Элементы матрицы определяются случайным случаем в...

Дан целочисленный массив из 30 элементов. Элементы массива могут принимать значения от –1000 до 1000
5) Дан целочисленный массив из 30 элементов. Элементы массива могут принимать значения от –1000 до...

1
424 / 424 / 338
Регистрация: 25.06.2012
Сообщений: 668
16.06.2013, 13:00 2
Лучший ответ Сообщение было отмечено -ZZtoP- как решение

Решение

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
uses crt;
 
const
  nmax = 4;
  mmax = 5;
 
type
  matrix = array [1..nmax, 1..mmax] of integer;
 
procedure enter_matrix (var a : matrix; n, m : integer);
var
  i, j : integer;
begin
  randomize;
  for i := 1 to n do 
    for j := 1 to m do
      a[i, j] := random(2001) - 1000;
end;
 
procedure print_matrix (a : matrix; n, m : integer);
var
  i, j : integer;
begin
  for i := 1 to n do
    begin
      for j := 1 to m do Write(A[i, j]:6);
      Writeln;
    end;
end;
 
procedure value (a : matrix; n, m : integer);
var
  i, j : integer;
  count_p, count_n : integer;
begin
  count_p := 0; count_n := 0;
  for i := 1 to n do
    for j := 1 to m do
      begin
        if a[i, j] > 0 then inc(count_p);
        if a[i, j] < 0 then inc(count_n);
      end;
  if count_p > count_n then writeln('Положительных больше')
    else if count_p < count_n then writeln('Отрицательных больше')
      else writeln('Равенство!');
end;
 
 
var
  a : matrix;
  n, m : integer;
  
begin
  ClrScr;
  Repeat
    Write('Количество строк (не более ', nmax, ') = ');
    Readln(n);
  until n in [1..nmax];
  Repeat
    Write('Количество столбцов (не более ', mmax, ') = ');
    Readln(m);
  until m in [1..mmax];
  enter_matrix(a, n, m);
  ClrScr;
  print_matrix(a, n, m);
  value (a, n, m);
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.06.2013, 13:00
Помогаю со студенческими работами здесь

Дана процедура упорядочивания (в описании), сделайте так, чтобы элементы вводились пользователем, а не случайным образом
Uses crt; Var A:array of integer; i,n:integer; Procedure Upor(Var A:array of integer;...

Дана матрица размерностью MxN. Вычислить сумму отрицательных элементов матрицы
Дана матрица размерностью MxN. Вычислить сумму отрицательных элементов матрицы.

Организуйте заполнение типизированного файла случайными целыми числами из интервала [-1000; 1000]
Организуйте заполнение типизированного файла случайными целыми числами из интервала . Выведите...

Организуйте заполнение типизированного файла случайными целыми числами из интервала [-1000;1000]
Организуйте заполнение типизированного файла случайными целыми числами из интервала . Выведите...


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

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

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