Форум программистов, компьютерный форум, киберфорум
Наши страницы
Turbo Pascal
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Торька
1 / 1 / 0
Регистрация: 06.10.2010
Сообщений: 67
1

Найти номера строк матрицы, содержащие наибольшее количество нулей

30.12.2010, 10:44. Просмотров 930. Ответов 1
Метки нет (Все метки)

Напишите кто нибудь прогу очень срочно нужно.....кто может
найти номера строк матрицы,содержащие наибольшее кол-во нулей. использовать Procedure
заранее спасибо
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.12.2010, 10:44
Ответы с готовыми решениями:

Найти номера строк матрицы, содержащие наибольшее количество нулей
Найти номера строк матрицы, содержащие наибольшее количество нулей....

Найти количество строк матрицы, которые состоят из одних нулей
Дана квадратная матрица целых чисел. Найти количество строк матрицы, которые...

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

Вывести элементы и номер столбца матрицы, содержащего наибольшее количество нулей (Блок-схема)
1)Сформировать и вывести на печать массив М(15),элементы которого принадлежат...

Найти слово, содержащие наибольшее количество указанных букв
Пожайлуста помогите решить такую задачу Дана строка, содержащая текст на...

1
use
179 / 179 / 81
Регистрация: 18.12.2010
Сообщений: 346
30.12.2010, 13:19 2
Лучший ответ Сообщение было отмечено Торька как решение

Решение

Цитата Сообщение от Торька Посмотреть сообщение
Напишите кто нибудь прогу очень срочно нужно.....кто может
найти номера строк матрицы,содержащие наибольшее кол-во нулей. использовать Procedure
заранее спасибо
Очень просто. Если в матрице n строк, то:
строки 10, 20, ... 90 имеют в номере 1 ноль,
строки 100, 200, ... 900 имеют по 2 нуля,
и так далее.
Короче, определяешь порядок числа строк и выводишь все круглые числа того порядка, не превосходящие n. Например:
если n=3456
порядок 10^3 (тысяча)
Ответ: 1000, 2000, 3000.

Реализация может быть, например, такая:
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
const
  n=3456;
  m=4;
var
  a: array [1..n,1..m] of byte;
  i,j,o,oo,nn: integer;
 
procedure SetIntValue(var i: integer; v: integer);
begin
  i:=v
end;
 
begin
  SetIntValue(i,0);
  SetIntValue(nn,n);
  while nn>9 do begin
    Inc(i);
    SetIntValue(nn,nn div 10)
  end;
  SetIntValue(o,1);
  for j:=1 to i do SetIntValue(o,o*10);
  SetIntValue(oo,o);
  while oo<=n do begin
    WriteLn(oo);
    SetIntValue(oo,oo+o)
  end;
  ReadLn
end.
Чтобы выполнить условие:
использовать Procedure
- введена проседура SetIntValue.
Почти не тестировал, буду благодарен (+1) за все указанные мне ошибки..

Каков вопрос - таков ответ (С))
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.12.2010, 13:19

Найти номер строки матрицы, в которой количество нулей наибольшее.
В массиве А найти номер рядка в котором количество нулей наибольшая.

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

Найти количество строк матрицы, в которых более двух нулей
ПОМОГИТЕ ПОЖАЛУЙСТА Найти количество строк матрицы , в которых более двух...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru