С Новым годом! Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
2 / 2 / 0
Регистрация: 19.10.2012
Сообщений: 77
1

Заменить максимальный элемент каждой строки нулем

20.12.2012, 19:41. Показов 1770. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Посмотрите пожалуйста почему то нормально не хочет работать, заменяет только элемент в последнем столбце, а мне нужно в каждой строке

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
uses crt;
type mas=array [1..1000,1..1000] of integer;
 
 var
a:array [1..1000,1..1000] of integer;//основной массив
b:array [1..1000] of integer;//массив строка
M,N:integer;
i,j,l,:integer;
max:integer;//макс элемент
ind:integer;
  
begin  
randomize;
writeln('Введите размеры матрицы MxN : '); 
write('M = ');readln(M);
write('N = ');readln(N);
 
for i:=1 to M do//заполнение различными числами массива
for j:=1 to N do a[i,j]:=random(10);
writeln;
writeln('Начальная матрица:');
writeln;
for i:=1 to M do
  begin 
  max:=a[1,i];
    for j:=1 to N do write(a[i,j],' ');
    writeln;
  end;
writeln; 
 
max:=a[1,i]; 
 for j:=1 to N do //поиск максимального элемента по модулю в столбце
  if (max<=a[j,i]) then begin max:=a[j,i]; ind:=j; end; 
 
 for l:=1 to N do//замена макисмалього на 0
  if (a[ind,j]=a[l,j]) then a[l,j]:=0; 
 
writeln('Матрица после выполнения задания:');
writeln;
for i:=1 to M do
  begin
    for j:=1 to N do write(a[i,j],' ');
    writeln;
  end;
 
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2012, 19:41
Ответы с готовыми решениями:

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

Заменить максимальный элемент каждой строки матрицы на число 7
Дан двумерный массив размерностью 6 х 7, заполненный случайным образом. − заменить...

Заменить максимальный элемент каждой строки матрицы на число 7
Исходная матрица должна быть выведена на экран в виде таблицы. Все преобразования производить с...

Заменить максимальный элемент каждой строки матрицы на противоположный
Дан двумерный массив размерностью 5х6, заполненный случайным образом. 1)заменить максим. элемент...

1
1682 / 1095 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
20.12.2012, 23:27 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
program maxel;
uses Crt;
var a:array[1..1000,1..1000] of Integer;
m,n,i,j,max:integer;
begin
ClrScr;
writeln('Введите размеры матрицы через пробел:');
read(m,n);
Writeln('Начальная матрица:');
Randomize;
for i:=1 to m do
begin
for j:=1 to n do
begin
a[i,j]:=Random(10);
Write(a[i,j],' ');
end;
Writeln;
end;
for i:=1 to m do
begin
max:=1;
for j:=1 to n do
if a[i,j]>a[i,max] then max:=j;
a[i,max]:=0;
end;
Writeln('Полученная матрица:');
for i:=1 to m do
begin
for j:=1 to n do Write(a[i,j],' ');
Writeln;
end;
Readln;
end.
Единственное что программа заменяет макс. элемент на нуль ,а равные максимальному оставляет такими же.
0
20.12.2012, 23:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2012, 23:27
Помогаю со студенческими работами здесь

Заменить максимальный элемент каждой строки на противоположный по знаку
1.Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка ....

Заменить максимальный элемент каждой строки матрицы на противоположный
Дан двумерный массив размером 5 х 6, заполненный случайным образом. - Заменить максимальный...

В массиве заменить максимальный элемент нулем
1.В массиве { x1, x2 ,..., xn} заменить максимальный элемент нулем.

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru