0 / 0 / 1
Регистрация: 15.10.2010
Сообщений: 21
1

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

15.10.2010, 22:25. Показов 968. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан массив размерностью n*m. Поделить все элементы каждой строки на наибольший по модулю элемент этой строки
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.10.2010, 22:25
Ответы с готовыми решениями:

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

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

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

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

3
66 / 66 / 33
Регистрация: 25.05.2010
Сообщений: 176
15.10.2010, 23:25 2
это 2-ый массив? или одномерный? а то не поймешь (n*m может nxm)

Добавлено через 49 минут
вот
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
uses
    crt;
const
     lim=100;
var
   a:array[1..lim,1..lim] of real;
   s:array[1..lim] of real;
   i,j,n,m:integer;
procedure vvod;
begin
     writeln('wvedite n');
     readln(n);
     writeln('wvedite m');
     readln(m);
      writeln('wvedite massiv ',n,'x',m);
     for i:= 1 to n do
         begin
              for j:= 1 to m do
                  read(a[i,j]);
         end;
end;
procedure delen;
var
   max:real;
begin
     max:=abs(a[1,1]);
     for i:= 1 to n do
         begin
              for j:= 1 to m do
                  begin
                       if abs(a[i,j])>max then
                          max:=abs(a[i,j]);
                  end;
            writeln('max element v ',i,'-stroke raven ', max);
                         for j:= 1 to m do
                             begin
                                  s[j]:=a[i,j]/max;
                                  writeln('rezultat deleni9 ',i,'-stroki na element ',j,'-elemta raven ',s[j]:2:4);
                             end;
            max:=abs(a[1,1]);
         end;
end;
begin
     vvod;
     delen;
     readkey
end.
1
0 / 0 / 1
Регистрация: 15.10.2010
Сообщений: 21
16.10.2010, 09:49  [ТС] 3
да 2 мерный массив=)) благодарю=)

Добавлено через 13 минут
но может это можно как то с делать без процедуры?=)

Добавлено через 9 часов 41 минуту
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
Program Lab6;
Uses crt; {Подключение модуля CRT}
Var a:array[1..100,1..100] of real; {Задание массива}
i,j,n,m:integer; {Описание переменных}
max:real;
Begin
Clrscr; {Очистка экрана}
Randomize; {Генератор случайных чисел}
Write('Введите количество строк n<100: ');
Readln(n);
Write('Введите количество столбцов m<100: ');
Readln(m);
Writeln;
Writeln('Исходный массив:');
For i:=1 to n do {Условие цикла}
Begin
For j:=1 to m do
Begin
a[i,j]:=random(100); {Заполнение массива случайными числами}
Write(a[i,j]:5:2,' '); {Вывод массива}
End; {Конец цикла}
Writeln;
End;
{-------------------------------------------------------------------------}
For i:=1 to n do {Условие цикла}
Begin
max:=a[1,1];
For j:=1 to n do
If a[i,j]>max then max:=a[i,j];
For j:=1 to n do
a[i,j]:=a[i,j]/max;
End;
{-------------------------------------------------------------------------}
Writeln;
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
Почетный модератор
64287 / 47586 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
16.10.2010, 10:30 4
Цитата Сообщение от FoXxxxxxxx Посмотреть сообщение
но может это можно как то с делать без процедуры?=
Все что в процедуре написано, напиши просто в программе и все.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2010, 10:30
Помогаю со студенческими работами здесь

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

Найти строку, содержащую наибольший элемент матрицы и заменить все отрицательные элементы этой строки числом 0
Здравтсвуйте! помогите пжл решить задачу. Найти строку, содержащую наибольший элемент матрицы и...

В матрице заменить все элементы каждой строки на минимальный элемент в этой строке
Здравствуйте) Помогите пожалуйста с решением задачи с помощью процедур и функций: Дана матрица...

Заменить все элементы каждой строки матрицы на минимальный элемент в этой строке
Дана целочисленная прямоугольная таблица размером m×n. Заме-нить все элементы каждой строки на...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru