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

Поделить все элементы каждой строки на наибольший по модулю элемент

14.10.2009, 11:32. Показов 1442. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан массив размерностью nxm. Поделить все элементы каждой строки на наиюольший по модулю элемент этой строки. Если можно с подробным описанием.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.10.2009, 11:32
Ответы с готовыми решениями:

Поделить все элементы каждой строки матрицы на наибольший по модулю элемент этой строки
массив размерностью m на n.поделить все элементы каждой строки на наибольший по модулю элемент этой строки. ребята срочно!!!!

Поделить все элементы каждой строки массива на наибольший по модулю элемент этой строки
Дан массив размерностью n*m. Поделить все элементы каждой строки на наибольший по модулю элемент этой строки

Дан массив размерностью n*m. Поделить все элементы каждой строки на наибольший по модулю элемент этой строки
массив двумерный

7
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
14.10.2009, 12:02
не знаю как будешь вводить данные, но примерон так
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
program test;
uses crt;
const n=3; m=5;
var a:array[1..n,1..m] of real;i,j:integer;k:real;
begin
clrscr;
writeln('Введите элементы масива');
for i:=1 to n do {заносим данные}
for j:=1 to m do
readln(a[i][j]); 
for i:=1 to n do
begin
k:=a[i][1]; {k это типа у нас макс по модулю, сначало первый в строке}
for j:=1 to m do
begin
write(a[i][j]:4:2, ' '); {это выводим начальную таблицу}
if k<abs(a[i][j]) then {сравниваем каждый элемент строки и ищем макс}
k:=abs(a[i][j]);
end;
writeln;
writeln('k=', k:4:2,' '); {выводим макс строки на экран}
for j:=1 to m do {для всей строки просчитываем новые элементы строки по формуле: элемент делить на макс}
begin
a[i][j]:=a[i][j]/k; 
end;
end;
writeln;
for i:=1 to n do {выводим измененную таблицу}
begin
for j:=1 to m do
write(a[i][j]:4:2, ' ');
writeln;
end;
readln
end.
0
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
14.10.2009, 12:03
Цитата Сообщение от unick12345 Посмотреть сообщение
a[i][j];
так пишут на с++
0
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
14.10.2009, 12:12
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

проверял на TP, скопировано из *.pas

Добавлено через 5 минут
могу и так
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
program test;
uses crt;
const n=3; m=5;
var a:array[1..n,1..m] of real;i,j:integer;k:real;
begin
clrscr;
k:=0;
for i:=1 to n do
for j:=1 to m do
readln(a[i,j]);
for i:=1 to n do
begin
k:=a[i,1];
for j:=1 to m do
begin
write(a[i,j]:4:2, ' ');
if k<abs(a[i,j]) then
k:=abs(a[i,j]);
end;
writeln;
writeln('k=', k:4:2,' ');
for j:=1 to m do
begin
a[i,j]:=a[i,j]/k;
end;
end;
writeln;
for i:=1 to n do
begin
for j:=1 to m do
write(a[i,j]:4:2, ' ');
writeln;
end;
readln
end.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
14.10.2009, 12:13
mamedovvms, И в Паскале можно так писать, особенно если это массив массивов или массив строк, так понятнее. Например s[i][j] номер символа в строке массива.
0
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
14.10.2009, 12:19
подскажите лучше как можно и можно ли вобще масив заполнить и положительными и отрицательными числами через random
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
14.10.2009, 12:20
Например так.
Pascal
1
2
a[i,j]:=random(100)-50;//целые или
a[i,j]:=100*random-50;//вещественные
1
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
14.10.2009, 12:24
вот за это спасибо. совсем забыл за 8 лет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.10.2009, 12:24
Помогаю со студенческими работами здесь

Поделить все элементы каждой строки массива на наибольший по модулю элемент этой строки
Дан массив размерностью nхm. Поделить все элементы каждой строки на наибольший по модулю элемент этой строки.

Все элементы каждой строки матрицы поделить на максимальный по модулю элемент этой строки
Нормировать матрицу так, чтоб все элементы каждой строки матрицы были поделены на максимальный по модулю элемент этой строки. Реализовать в...

Поделить элементы матрицы на ее наибольший по модулю элемент
Пусть дана вещественная матрица размером mxn в которой не все элементы равны 0. Получите новую матрицу путём деления всех элементов данной...

Найти в вещественном списке максимальный по модулю элемент и поделить на него все элементы
3. Найти в вещественном списке максимальный по модулю элемент и поделить на него все элементы.

Массив: В одномерном массиве найти самый маленький по модулю элемент и все элементы массива поделить на него
В одномерном массиве найти самый маленький по модулю элемент и все элементы массива поделить на него


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru