58 / 40 / 41
Регистрация: 26.09.2013
Сообщений: 347
Записей в блоге: 1

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

27.01.2014, 06:17. Показов 1203. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Программа ищет количество не парных чисел в каждой строке матрицы.

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
const m=3; n=3;
type mas=array[1..m,1..n] of integer;
procedure poisk(a:mas; i:integer);
var j,k,r:integer;
begin
     k:=0;
     for j:=1 to n do
         for r:=1 to n do
             if (a[i,j]=a[i,r]) and (j<>r) then begin inc(k); exit; end;
     writeln(k);
end;
var a:mas;
    i,j:integer;
 
begin
     writeln('Массив:');
     for i:=1 to m do
     begin
          for j:=1 to n do
          begin
               a[i,j]:=random(10)+1;
               write(a[i,j]:4);
          end;
          writeln;
     end;
     for i:=1 to m do
     begin
          writeln('Строка ',i,':');
          poisk(a,i);
     end;
end.
В строках, где парных чисел нету она выводит 0. А вот для строк, где есть ничего не выводит. Помогите пожалуйста с решением.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.01.2014, 06:17
Ответы с готовыми решениями:

Найти сумму остатков от деление парных чисел на 5 в каждой строке матрицы
Добрый день, нужна помощь - Найти сумму остатков от деление парных чисел на 5 в каждой строчке. Зарание спасибо!

Дана матрица размерностью nxm. Требуется написать программу, которая в каждой строке матрицы находит количество элементов равных -1 и результат записа
Дана матрица размерностью nxm. Требуется написать программу, которая в каждой строке матрицы находит количество элементов равных -1 и...

Определить количество отрицательных и количество положительных чисел в каждой строке матрицы.
Заполнить матрицу М(7,7) псевдослучайными числами вещественного типа из диапазона . Определить количество отрицательных и количество...

5
Почетный модератор
 Аватар для Puporev
64312 / 47609 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
27.01.2014, 07:58
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
uses crt;
const m=4; n=6;
type mas=array[1..m,1..n] of integer;
procedure poisk(a:mas; i:integer; var k:integer);//передадим значение k в программу
var j,r:integer;
begin
k:=0;
for j:=1 to n do
for r:=1 to n do
if (a[i,j]=a[i,r]) and (j<>r) then
 begin
  inc(k);
  break//зачем exit?
 end;
writeln(k);
end;
var a:mas;
    i,j,k:integer;
begin
writeln('Ìàññèâ:');
for i:=1 to m do
 begin
  for j:=1 to n do
   begin
    a[i,j]:=random(10)+1;
    write(a[i,j]:4);
   end;
  writeln;
 end;
for i:=1 to m do
 begin
  writeln('Ñòðîêà ',i,':');
  poisk(a,i,k);
 end;
end.
1
58 / 40 / 41
Регистрация: 26.09.2013
Сообщений: 347
Записей в блоге: 1
27.01.2014, 11:06  [ТС]
Puporev, Работает. Только вот программа выводит количество повторений элементов. А как сделать чтобы она выводила количество парных элементов в каждой строке?
0
Почетный модератор
 Аватар для Puporev
64312 / 47609 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
27.01.2014, 11:14
Цитата Сообщение от Nickolay0512 Посмотреть сообщение
количество парных элементов
А что это?

Добавлено через 1 минуту
Я просто поправил твою программу, она как раз ищет количество одинаковых
0
58 / 40 / 41
Регистрация: 26.09.2013
Сообщений: 347
Записей в блоге: 1
27.01.2014, 11:16  [ТС]
Puporev, я немного неправильно написал программу. Надо найти количество элементов, которые не повторяются, для каждой строки
0
Почетный модератор
 Аватар для Puporev
64312 / 47609 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
27.01.2014, 12:15
Лучший ответ Сообщение было отмечено Nickolay0512 как решение

Решение

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
uses crt;
const m=4; n=10;
type mas=array[1..m,1..n] of integer;
procedure poisk(a:mas);
var i,j,r,p,k:integer;
begin
for i:=1 to m do
 begin
  k:=0;
  for j:=1 to n do
   begin
    p:=0;
    r:=1;
    while(r<=n)and(p=0) do
    if (a[i,j]=a[i,r]) and (j<>r) then p:=1
    else inc(r);
    if p=0 then inc(k)
   end;
  writeln('В строке ',i,' не повторяются ',k,' элементов')
 end
end;
var a:mas;
    i,j:integer;
begin
writeln('Массив:');
for i:=1 to m do
 begin
  for j:=1 to n do
   begin
    a[i,j]:=random(10)+1;
    write(a[i,j]:3);
   end;
  writeln;
 end;
poisk(a);
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.01.2014, 12:15
Помогаю со студенческими работами здесь

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

Определите в каждой строке матрицы количество чисел кратных 3
задана матрица размерностью n*m. Определите в каждой строке матрицы количество чисел кратных 3 (используя признак делимости на 3) . В той...

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

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

Написать программу, которая считывает текст из файла и определяет количество символов X в каждой строке C++
Помогите написать программу, буду очень благодарен:)


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

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

Новые блоги и статьи
Тестирование в Python: PyTest, Mock и лучшие практики TDD
py-thonny 28.04.2025
Тестирование кода играет весомую роль в жизненном цикле разработки программного обеспечения. Для разработчиков Python существует богатый выбор инструментов, позволяющих создавать надёжные и. . .
Работа с PDF в Java с iText
Javaican 28.04.2025
Среди всех форматов PDF (Portable Document Format) заслуженно занимает особое место. Этот формат, созданный компанией Adobe, превратился в универсальный стандарт для обмена документами, не зависящий. . .
Динамические массивы в C++ - создание и использование
NullReferenced 27.04.2025
Динамические массивы представляют собой один из фундаментальных инструментов программирования на C++, позволяющий создавать структуры данных, размер которых определяется во время выполнения. . .
Асинхронный JavaScript: Промисы, Async/Await и Fetch API
Reangularity 27.04.2025
Пользователь заходит на веб-страницу, нажимает кнопку и. . . ничего не происходит. Сайт словно замер. Через несколько секунд всё внезапно оживает, но пользователь уже успел закрыть вкладку. Знакомая. . .
Management on GitLab and repository management in Visual Studio code
jigi33 27.04.2025
- repo management on GitLab - CI/ CD in GitLab - VCS repository management in Visual Studio code (see attachments)
Kanban или Scrum - что выбрать?
EggHead 27.04.2025
Kanban и Scrum — уже много лет удерживают лидирующие позиции среди гибких подходов. Руководители проектов и команды разработчиков то и дело сталкиваются с дилеммой: какой из этих двух методов выбрать. . .
Кастомные Middleware на C# в ASP.NET Core
UnmanagedCoder 27.04.2025
Разработка веб-приложений сегодня мало напоминает монолитное программирование прошлых лет. На смену громоздким блокам кода пришла модульная архитектура, где каждый компонент выполняет строго. . .
Анализ и линтинг кода JavaScript: ESLint, Prettier и JSHint
run.dev 26.04.2025
JavaScript прошёл долгий путь от простого языка для анимации веб-страниц до основы современной веб-разработки. С ростом сложности приложений, увеличением кодовых баз и масштабированием команд. . .
Паттерны в Python: Singleton, Factory и Observer
py-thonny 26.04.2025
Паттерны проектирования — это проверенные временем решения типовых проблем разработки программного обеспечения. Их история берёт начало с книги "Приёмы объектно-ориентированного проектирования. . . .
Исключения в C#: Stack Overflow, Access Violation и Out of memory
stackOverflow 26.04.2025
Исключения в C# — это не только механизм оповещения о проблемах, а целое искусство управления потоком выполнения программы в экстремальных ситуациях. Обычное исключение, например,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru