0 / 0 / 0
Регистрация: 18.12.2015
Сообщений: 8

Определить количество элементов матрицы, кратных заданному числу

20.12.2015, 20:11. Показов 2263. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ввести целочисленный двумерный массив A N×M, вывести его. Определить K1– сколько в массиве элементов кратных числу Imax и K2– сколько кратных Imin, где Imax и Imin– номера строк, содержащих, соответственно,максимальный и минимальный элементы матрицы. Значением K1 заменить отрицательные, а значением K2– неотрицательные
элементы первой строки.

Добавлено через 16 часов 31 минуту
Подскажите по задаче

Добавлено через 4 часа 40 минут
Помогите с задачей пожалуйста
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.12.2015, 20:11
Ответы с готовыми решениями:

Определить количество элементов матрицы, кратных числу 4, увеличить элементы в 3 раза
Дана матрица А(5х2), состоящая из целых чисел. • Ввести элементы матрицы, а затем вывести их. • Определить количество элементов...

Определить количество трехзначных чисел, кратных заданному числу
Определить количество трехзначных чисел, кратных заданному числу

Определить произведение элементов массива, кратных заданному числу p
дан массив из н элементов ( натур числа). Определите произведение элементов, кратных заданному числу p

10
 Аватар для Ssnake707
8 / 8 / 11
Регистрация: 02.02.2015
Сообщений: 140
20.12.2015, 20:20
Orbit110, Я как то не врубился что за K1, K2, Imin и т.д.
0
0 / 0 / 0
Регистрация: 18.12.2015
Сообщений: 8
20.12.2015, 20:22  [ТС]
Задание написал так,как нам его задали.
сам не пойму ничего..
0
 Аватар для Ssnake707
8 / 8 / 11
Регистрация: 02.02.2015
Сообщений: 140
20.12.2015, 21:04
Orbit110,
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
Var
 N:integer;
 M:integer;
 K1,K2:integer;
 Imax:integer;
 Imin:integer;
 i,j:integer;
 max:integer;
 min:integer;
 Vector = array [0..99] of <integer>; 
 a= array [0..99] of vector;
Begin
 writeln('Введите N - ');
 read(n);
 writeln('Введите M - ');
 read(m);
 for i:=0 to n-1 do
   for j:=0 to m-1 do
     begin
       write('Введите A['+i+','+j+'] - ');
       read(a[i,j]); 
     end;
max:=a[0,0];
min:=a[0,0];
Imax:=0;
Imin:=0;
 for i:=0 to n-1 do
  for j:=1 to m-1 do
   begin
     if max<a[i,j] then 
      begin
        max:=a[i,j];
        Imax:=i;
      end;
     if min>a[i,j] then
      begin
        min:=a[i,j];
        Imin:=i;
      end;
   end;
k1:=0;
k2:=0;
 for i:=0 to n-1 do
  for j:=0 to m-1 do
   begin
     if (a[i,j] mod Imax) = 0 then
      k1:=k1+1;
     if (a[i,j] mod Imin) = 0 then
      k2:=k2+1;
   end;
  for i:=0 to n-1 do
   for j:=0 to m-1 do
    begin
      if a[i,j]<0 then
       a[i,j]:= k1
      else
        a[i,j]:=k2;
end;
Писал прям на форуме и могут быть ошибки.
Я не тестировал, протестируй сам
0
0 / 0 / 0
Регистрация: 18.12.2015
Сообщений: 8
20.12.2015, 21:06  [ТС]
Vector :=array [0..99] of <тип_элементов>;
в этой строке ошибку выдает
пишет встречено array,а ожидалось выражение
0
 Аватар для Ssnake707
8 / 8 / 11
Регистрация: 02.02.2015
Сообщений: 140
20.12.2015, 21:08
Orbit110, Исправил, я так понимаю ты вообще не знаешь паскаль?
0
0 / 0 / 0
Регистрация: 18.12.2015
Сообщений: 8
20.12.2015, 21:10  [ТС]
Всё также ошибку выдаёт.
По двумерным массивам вообще не шарю
0
 Аватар для Ssnake707
8 / 8 / 11
Регистрация: 02.02.2015
Сообщений: 140
20.12.2015, 21:12
Orbit110, убери угловые скобки, я сам забыл как в паскале объявляются массивы и взял объявления с интернета и забыл заменить
0
охотник
 Аватар для vint-81
1011 / 535 / 650
Регистрация: 29.09.2014
Сообщений: 1,083
20.12.2015, 21:24
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

Кликните здесь для просмотра всего текста
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
const n=5;m=8;
type mas=array[1..n,1..m] of integer;
var a:mas;
    i,j,imax,imin,k1,k2:integer;
    max,min:integer;
procedure viv(x:mas;s:string);
var i,j:integer;
begin
 writeln(s);
 for i:=1 to n do
  begin
   for j:=1 to m do write(x[i,j]:4);
   writeln
  end 
end;
begin
 for i:=1 to n do
  for j:=1 to m do
   a[i,j]:=-50+random(101);
 viv(a,'A:');
 imin:=1;imax:=1;max:=a[1,1];min:=a[1,1];
 for i:=1 to n do
  for j:=1 to m do
   begin
    if a[i,j]>max then begin max:=a[i,j];imax:=i end;
    if a[i,j]<min then begin min:=a[i,j];imin:=i end
   end;
 writeln('максимальный: ',max,' в строке: ',imax);
 writeln('минимальный: ',min,' в строке: ',imin);
 k1:=0;k2:=0;  
 for i:=1 to n do
  for j:=1 to m do
   begin
    if a[i,j] mod imax=0 then inc(k1);
    if a[i,j] mod imin=0 then inc(k2);
   end;
 writeln('количество кратных ',imax,': ',k1);
 writeln('количество кратных ',imin,': ',k2);
 for j:=1 to m do 
  if a[1,j]<0 then a[1,j]:=k1
              else a[1,j]:=k2;
 write('Значением ',k1,' заменим отрицательные');
 write(', а значением ',k2,' – неотрицательные');
 writeln(' элементы первой строки.');
 viv(a,'A'':')
end.
0
0 / 0 / 0
Регистрация: 18.12.2015
Сообщений: 8
20.12.2015, 21:25  [ТС]
Спасибо большое!
0
 Аватар для Ssnake707
8 / 8 / 11
Регистрация: 02.02.2015
Сообщений: 140
20.12.2015, 21:30
у vint-81, более правильней, я не заметил что только в 1 строке и я забыл что в паскале разделение строк через запятую
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.12.2015, 21:30
Помогаю со студенческими работами здесь

Определить количество элементов последовательности натуральных чисел, кратных числу М
Помогите плс! , вот задачи: (Операторы цикла, одномерные массивы, двумерные массивы, символы и строки, файлы) 3. Определить количество...

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

Определить количество элементов последовательности натуральных чисел, кратных числу M и заключенных в промежутке от L до N.
Определить количество элементов последовательности натуральных чисел, кратных числу M и заключенных в промежутке от L до N.

Определить количество элементов последовательности натуральных чисел, кратных числу M и заключенных в промежутке от L до N.
Определить количество элементов последовательности натуральных чисел, кратных числу M и заключенных в промежутке от L до N.

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


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

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

Новые блоги и статьи
Динамические массивы в 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# — это не только механизм оповещения о проблемах, а целое искусство управления потоком выполнения программы в экстремальных ситуациях. Обычное исключение, например,. . .
Логирование в C# ASP.NET Core с помощью Serilog, ElasticSearch, Kibana
stackOverflow 25.04.2025
Помните те времена, когда для анализа проблемы приходилось подключаться к серверу, искать нужный лог-файл среди десятков других и вручную фильтровать тысячи строк в поисках ошибки? К счастью, эти дни. . .
Структура "железный OnKeyUp" вместо антидребезга. Полностью асинхронный счётчик.
Hrethgir 25.04.2025
Программа для симуляции схемы - Logisim Evolution В общем какое-то время отвлёкся, так было надо, теперь когда запилю это на verilog и FPGA , досоставлю заявку в ФИПС на полезную модель - не готов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru