Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 19.12.2010
Сообщений: 7

В заданной матрице поменять местами последнюю строку со строкой , содержащий минимальный элемент матрицы

19.12.2010, 21:15. Показов 2639. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1.Дан вещественный массив а1,а2,...аn. Если в этом массиве есть хотя бы один элемент, принадлежащий отрезку [x,y], то все элементы, не принадлежащие этому отрезку, заменить значением К.

2.В заданной матрице поменять местами последнюю строку со строкой , содержащий минимальный элемент матрицы.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.12.2010, 21:15
Ответы с готовыми решениями:

В матрице поменять местами строку, содержащую минималный элемент, со строкой содержащий максимальный элемент.
Помогите пожалуста:):):) вот задание В произвольной матрице A поменять местами строку, содержащую минималным элементам матрицы, со строкой...

Строку, содержащую макс элемент массива поменять со строкой содержащий мин элемент
В заданной матрице A(n,n), состоящей из различных вещественных чисел, строку содержащую максимальный элемент массива, поменять со строкой,...

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

5
 Аватар для patricksmirnov
76 / 76 / 51
Регистрация: 28.02.2010
Сообщений: 159
19.12.2010, 23:11
1:
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
uses crt;
const m=10;
type massiv=array[1..m] of real;
var a:massiv;
i,n,k,b:integer;
x,y:real;
Begin
b:=0;
write('N>>>');readln(n);
for i:=1 to n do
begin
write('a[',i,']=');
readln(a[i]);
end;
 
for i:=1 to n do write(a[i],'  ');
writeln;
write('x=');readln(x);
write('y=');readln(y);
for i:=1 to n do
if (a[i]>=x) and (a[i]<=y) then inc(b);
 
if b=0 then writeln('Íåò ýëåìåíòîâ,ïðèíàäëåæàùèõ Ê')
else
Begin
write('K= ');readln(k);
 
for i:=1 to n do
if not((a[i]>=x) and (a[i]<=y)) then a[i]:=k;
 
for i:=1 to n do write(a[i],'  ');
end;
End.
Добавлено через 26 минут
2:
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
program zzz;
 uses crt;
   const n=5;
         m=5;
 var
a:boolean;
ar:array[1..n,1..m] of integer;
i,k,min,imin,j,buf:integer;
begin
for i:=1 to n do begin
    for j:=1 to m do begin
        ar[i,j]:=random(30)+1;
        write(ar[i,j]:4);
    end;
writeln;
end;
min:=ar[1,1];
imin:=1;
 
for i:=1 to n do
for j:=1 to m do
if ar[i,j]<min then
begin
imin:=i;
min:=ar[i,j];
end;
 
 
if imin=n then writeln('Ïîñëåäíÿÿ ñòðîêà ñîäåðæèò ìèíèìàëüíûé ýëåìåíò')
else
begin
 
for j:=1 to m do
begin
     buf:=ar[imin,j];
     ar[imin,j]:=ar[n,j];
     ar[n,j]:=buf;
end;
 
writeln('Îáðàáîòàííÿ ìàòðèöà: ');
 
for i:=1 to n do begin
    for j:=1 to m do
 
        write(ar[i,j]:4);
 
writeln;
end;
end;
end.
1
0 / 0 / 0
Регистрация: 19.12.2010
Сообщений: 7
20.12.2010, 13:18  [ТС]
ееее огромное спасибо!=)
0
 Аватар для patricksmirnov
76 / 76 / 51
Регистрация: 28.02.2010
Сообщений: 159
20.12.2010, 20:25
кнопка есть
2
3 / 3 / 1
Регистрация: 28.09.2011
Сообщений: 28
02.04.2012, 00:54
А как записать эти две задачки в виде процедур?
0
3 / 3 / 1
Регистрация: 28.09.2011
Сообщений: 28
23.04.2012, 20:31
Проверьте процедуру
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
Program massive;
{Дан вещественный массив a1,a2,...,an. Если в этом массиве есть хотя бы один элемент, принадлежащий отрезку [х,у], то все элементы, не принадлежащие этому отрезку, заменить значением К.}
uses crt;
Const RAZ=10;
Type
  Tind=1..RAZ;
  Telem=integer;
  TMas=array[Tind] of Telem;
 
Procedure vvod (var n:Tind; var a:TMas);
Var
    i:Tind;
begin
    write('Введите размер массива:');
    readln(n);
    for i:=1 to n do
    begin
       write('a[',i,']=');
       readln;
    end;
end;
 
Procedure massiv (n:Tind; const  a:TMas; var b,k:Telem);
Var
    x,y:Telem;
    i:Tind;
begin
    b:=0;
    for i:=1 to n do write(a[i]:4,'  ');
    writeln;
    write('x='); readln(x);
    write('y='); readln(y);
    write('K= '); readln(k);
    for i:=1 to n do
    if (a[i]>=x) and (a[i]<=y) then inc(b);
end;
 
Procedure vivod (n:Tind; const  a:TMas; var b,k,x,y:Telem);
Var
    i:TInd;
Begin
    if b=0 then writeln('Нет элементов,принадлежащих К')
    else
    begin
        for i:=1 to n do
            if not ((a[i]>=x) and (a[i]<=y)) then a[i]:=k;
            for i:=1 to n do write(a[i]:4,'  ');
    end;
end;
 
Var
    m:Tind;
    b:TMas;
    p,k:Telem;
Begin
    clrscr;
    vvod(m,b);
    massiv(m,b,p,k);
    vivod(p,k);
    readln
End.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.04.2012, 20:31
Помогаю со студенческими работами здесь

Поменять в матрице местами строку с максимальным элементом на главной диагонали со строкой с заданным номером.
Задана квадратная матрица. Поменять местами строку с максимальным элементом на главной диагонали со строкой с заданным номером. В каждом...

Столбец содержащий минимальный элемент поменять местами с последним столбцом
Дан вещественный массив из 3 строк и 5 столбцов.Столбец содержащий минимальный элемент поменять местами с последним столбцом. Решение...

Поменять местами минимальный и максимальный элемент в матрице
Ввести матрицу В(N,M). В каждом столбце матрицы поменять местами минимальный и максимальный элементы. Матрицу распечатать.

В двухмерном массиве первую строку поменять местами с последней строкой, вторую строку с предпоследней строкой и так далее.
))=))))))))))))))

В матрице поменять местами первую строку и строку, в которой находится первый нулевой элемент.
Поменять местами первую строку и строку, в которой находится первый нулевой элемент. Принять, что нулевые элементы в массиве есть и что...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru