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

Определение максимального и минимального элементов в одномерном массиве

11.12.2009, 10:19. Показов 7755. Ответов 13
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
. Составить подпрограммы определения максимального и минимального элементов в одномерном массиве. Используя их, найти минимум среди максимальных элементов строк матрицы.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.12.2009, 10:19
Ответы с готовыми решениями:

В одномерном массиве из 10 элементов определить местоположение минимального и максимального элементов
Здравствуйте, помогите,пожалуйста, с задачами: 2.В одномерном массиве из 10 элементов определить местоположение минимального и...

В одномерном массиве удалить промежуток элементов от максимального до минимального
В одномерном массиве удалить промежуток элементов от максимального до минимального

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

13
1915 / 1065 / 384
Регистрация: 06.12.2008
Сообщений: 2,802
11.12.2009, 14:45
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
uses crt;
var a:array[1..100] of real;
      i,n:integer;
      p,min,max:real;
 begin
  ClrScr;
   Writeln('Введите размерность массива');
   repeat
    Write('n=');
    Readln(n);
   until n>1;
  min:=1;
  max:=2;
   for i:=1 to n do
     if a[i]>max then
      max:=a[i];
     if a[i]<max then
      min:=a[i];
   Writeln('Min ',min:0:1);
   Writeln('Max ',max:0:1);
  Readln;
 end.
ну это как-бы первое задание, остальное напишу вечером, ели никто раньше не сделает этого...
0
Программист 1С
 Аватар для Давид
859 / 647 / 187
Регистрация: 03.03.2009
Сообщений: 1,154
11.12.2009, 15:00
Snoopy, Непохоже что это одна и та же задача!!!

ilya-koichin,
Используя их, найти минимум среди максимальных элементов строк матрицы
Как понимать такую фразу?
вообщем вот вторая программка!
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
Program matric;
Uses crt;
 var b:array [1..100,1..100] of integer;
     a:array [1..100] of integer;
     i,j,n,max,min:integer;
begin
clrscr;
 Writeln (' vvedite razmernost matrici ');
 Readln (n);
  for i:=1 to n do
    for j:=1 to n do begin
                     write ('B[',i,',',j,']=');
                     Readln (b[i,j]);
                     end;
writeln (' Polychena matrica ');
for i:=1 to n do
 begin
 for j:=1 to n do
    Write ('  ',b[i,j],' ');
    writeln;
 end;
writeln;
for i:=1 to n do begin
                      max:=b[i,1];
                      for j:=1 to n do
                      if b[i,j]>max then max:=b[i,j];
                      a[i]:=max;
                      end;
Writeln (' Max elementy strok ');
for i:=1 to n do
write (a[i]:4);
writeln;
min:=a[i];
for i:=1 to n do
if a[i]<=min then min:=a[i];
Writeln ('minim el-t = ',min);
Readln
end.
0
Почетный модератор
 Аватар для Puporev
64312 / 47609 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
11.12.2009, 15:03
Давид, Это одна программа.
1. Делаем 2 функции для нахождения минимального и максимального в массиве.
2. Создаем матрицу.
3. Создаем вектор из максимальных элементов столбцов, используя функцию Max.
4. Находим в нем минимальный, использую функцию Min.
0
 Аватар для Вендетта
4 / 4 / 0
Регистрация: 20.11.2009
Сообщений: 45
15.12.2009, 16:53
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function Maximum (V:vector;n:integer):real;
var
  i,j:integer;
  m:real;
Begin
  m:=V[1];
  for i:=2 to n do
    if V[i]>m then
      m:=V[i];
  Maximum :=m;
end;
function Minimum (V:vector; n:integer):real;
var
  i:integer;
  m:real;
Begin
  m:=V[1];
  for i:=2 to n do
    if V[i]<m then
      m:=V[i];
  Minimum:=m;
end;
0
0 / 0 / 0
Регистрация: 04.02.2010
Сообщений: 3
04.02.2010, 23:42
Извините пожалуйста, а всё же каков будет правильный текст программы??
0
Почетный модератор
 Аватар для Puporev
64312 / 47609 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
05.02.2010, 07:52
Правильно так.
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
uses crt;
const nmax=20;
type mas=array[1..nmax] of integer;
     matr=array[1..nmax] of mas;
function Max(v:mas;x:byte):integer;
var i:byte;
    mx:integer;
begin
mx:=v[i];
for i:=1 to x do
if v[i]>mx then mx:=v[i];
Max:=mx;
end;
function Min(v:mas;x:byte):integer;
var i:byte;
    mn:integer;
begin
mn:=v[i];
for i:=1 to x do
if v[i]<mn then mn:=v[i];
Min:=mn;
end;
var a:matr;
    b:mas;
    n,m,i,j:byte;
begin
clrscr;
randomize;
repeat
write('Количество строк до ',nmax,' n=');
readln(n);
until n in [1..nmax];
repeat
write('Количество столбцов до ',nmax,' m=');
readln(m);
until m in [1..nmax];
writeln('Исходная матрица:');
for i:=1 to n do
 begin
   for j:=1 to m do
    begin
     a[i,j]:=random(20)-9;
     write(a[i,j]:5);
    end;
   writeln;
 end;
for i:=1 to n do
b[i]:=Max(a[i],m);
writeln('Максимальные элементы строк:');
for i:=1 to n do
write(b[i],' ');
writeln;
write('Минимальный их них=',Min(b,n));
readln
end.
1
0 / 0 / 0
Регистрация: 04.02.2010
Сообщений: 3
05.02.2010, 13:04
Большое спасибо... А то очень нужна была программка... А поряддок действий описан в посте от 11.12.2009 15:03??

Добавлено через 10 минут
Всё вроде работает, но при задании значений, выдаёт Range check error(
0
Почетный модератор
 Аватар для Puporev
64312 / 47609 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
05.02.2010, 13:30
Цитата Сообщение от Kot3214 Посмотреть сообщение
но при задании значений, выдаёт Range check error
Покажите что Вы изменили в моей программе, у меня все работает нормально.
0
0 / 0 / 0
Регистрация: 04.02.2010
Сообщений: 3
05.02.2010, 14:12
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
Program matric;
uses crt;
const nmax=20;
type mas=array[1..nmax] of integer;
     matr=array[1..nmax] of mas;
function Max(v:mas;x:byte):integer;
var i:byte;
    mx:integer;
begin
mx:=v[x];
for i:=1 to x do
if v[i]>mx then mx:=v[i];
Max:=mx;
end;
function Min(v:mas;x:byte):integer;
var i:byte;
    mn:integer;
begin
mn:=v[x];
for i:=1 to x do
if v[i]<mn then mn:=v[i];
Min:=mn;
end;
var a:matr;
    b:mas;
    n,m,i,j:byte;
begin
clrscr;
randomize;
repeat
write('Kol-vo strok do ',nmax,' n=');
readln(n);
until n in [1..nmax];
repeat
write('Kol-vo stolbcov do ',nmax,' m=');
readln(m);
until m in [1..nmax];
writeln('Ishodnaya matrica:');
for i:=1 to n do
 begin
   for j:=1 to m do
    begin
     a[i,j]:=random(20)-9;
     write(a[i,j]:5);
    end;
   writeln;
 end;
for i:=1 to n do
b[i]:=Max(a[i],m);
writeln('Max elementy strok');
for i:=1 to n do
write(b[i],' ');
writeln;
write('Min. sredi nix=',Min(b,n));
readln
end.
Вот посмотрите...
0
Почетный модератор
 Аватар для Puporev
64312 / 47609 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
05.02.2010, 14:34
У меня все нормально работает, даже при отключенной проверке на выход за пределы диапазона.
1
0 / 0 / 0
Регистрация: 07.05.2011
Сообщений: 5
12.05.2011, 18:29
у меня тоже эта прога не работает!
выдаёт ошибку" unknown intetifier"
в этой строчке - var a:matr;
0
 Аватар для MaiLoJ
28 / 28 / 26
Регистрация: 04.05.2011
Сообщений: 86
12.05.2011, 21:40
Все работает прекрасно. Проверяйте компилятор.
0
0 / 0 / 0
Регистрация: 07.05.2011
Сообщений: 5
19.05.2011, 18:54
Puporev, спасибо за программу! очень помогла. всё работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.05.2011, 18:54
Помогаю со студенческими работами здесь

Массивы.Определение местоположение максимального и минимального элементов в сформированном массиве
Люди добрые!!!Переделайти плиз эту прогу на Си++. Оч нужно. Прошу..Я в Си не особо... Произвольно заданы 3 одномерных массива с...

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

Найти сумму максимального значения элементов с четными индексами и минимального значения элементов с нечетными индексами в одномерном массиве
дан одномерный массив А.найти мах(a2,a4..)+мин(a1,a3) int main() { int y; cin&gt;&gt;N; for(int i=0; i&lt;N; i++) cin&gt;&gt;y; max=y;...

Поиск максимального и минимального элемента массива в одномерном массиве
Помогите решить задачу Поиск максимального и минимального элемента массива в одномерном массиве

Поиск максимального и минимального элемента в одномерном динамическом массиве
Помогите пожалуйста, никак не могу понять где тут ошибка и что вообще нужно делать(код на C++) #include &quot;stdafx.h&quot; #include...


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

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

Новые блоги и статьи
Интеграция Hangfire с RabbitMQ в проектах C#.NET
stackOverflow 18.04.2025
Разработка современных . NET-приложений часто требует выполнения задач "за кулисами". Это может быть отправка email-уведомлений, генерация отчётов, обработка загруженных файлов или синхронизация. . .
Построение эффективных запросов в микросервисной архитектуре: Стратегии и практики
ArchitectMsa 18.04.2025
Микросервисная архитектура принесла с собой много преимуществ — возможность независимого масштабирования сервисов, технологическую гибкость и четкое разграничение ответственности. Но как часто бывает. . .
Префабы в Unity: Использование, хранение, управление
GameUnited 18.04.2025
Префабы — один из краеугольных элементов разработки игр в Unity, представляющий собой шаблоны объектов, которые можно многократно использовать в различных сценах. Они позволяют создавать составные. . .
RabbitMQ как шина данных в интеграционных решениях на C# (с MassTransit)
stackOverflow 18.04.2025
Современный бизнес опирается на множество специализированных программных систем, каждая из которых заточена под решение конкретных задач. CRM управляет отношениями с клиентами, ERP контролирует. . .
Типы в TypeScript
run.dev 18.04.2025
TypeScript представляет собой мощное расширение JavaScript, которое добавляет статическую типизацию в этот динамический язык. В JavaScript, где переменная может свободно менять тип в процессе. . .
Погружение в Kafka: Концепции и примеры на C# с ASP.NET Core
stackOverflow 18.04.2025
Apache Kafka изменила подход к обработке данных в распределенных системах. Эта платформа потоковой передачи данных выходит далеко за рамки обычной шины сообщений, предлагая мощные возможности,. . .
Коммуникация в реальном времени с SignalR в C# на примере создания чата
UnmanagedCoder 17.04.2025
Современный веб стремительно эволюционирует от статичных страниц к динамичным приложениям, где пользователи ожидают мгновенной реакции на свои действия. Представим, что вы отправляете сообщение. . .
Реализация CQRS с MediatR на C# .NET
stackOverflow 17.04.2025
Современная разработка программного обеспечения постоянно ищет пути повышения эффективности организации кода. Архитектурные паттерны появляются, эволюционируют, и те, что проявляют свою. . .
Verilog и интеллектуальная собственность - "глазами" обученной LM модели.
Hrethgir 17.04.2025
В сети встречаются участники, заявляющие что код на Verilog ни о чём не говорит. Но вот патентная практика на самом деле показывает обратное ими утверждаемому. То-есть код на Verilog включают в. . .
Свап-файл дополнительно к разделу (если вдруг не хватает или не создан)
jigi33 17.04.2025
ПОДКЛЮЧЕНИЕ ДОПОЛНИТЕЛЬНОГО SWAP ПРОСТРАНСТВА, Т. О. , РАСШИРЕНИЕ ЕГО РАЗМЕРА В Linux можно использовать как раздел подкачки (swap), так и файл подкачки (swap-файл). Чтобы создать swap-файл вместо. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru