Sholpan_77
1

Если максимальный элемент матрицы стоит во втором столбце, то заменить элементы столбца нулями

11.06.2011, 16:00. Показов 1347. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Если максимальный элемент стоит во втором столбце, то заменить элементы этого столбца нулями
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.06.2011, 16:00
Ответы с готовыми решениями:

Если минимальный элемент матрицы стоит в первой строке, то элементы, стоящие в строке за ним, заменить нулями
Задана матрица С(5,5). Если минимальный элемент стоит в первой строке, то все элементы стоящие в...

Найти максимальный и минимальный элемент в каждом столбце матрицы и заменить их нулями
Нужно найти макс и мин элемент в каждом столбце в двумерном массиве и заменить их нулями....

Поменять местами максимальный и первый элемент матрицы, диагональные элементы заменить нулями
Программа выполняет ввод элементов массива А(4х4) вещественных чисел по столбцам и вывод их на...

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

5
К.О.
534 / 499 / 344
Регистрация: 26.03.2011
Сообщений: 1,141
11.06.2011, 16:10 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
uses crt;
var
   a: array[1..100,1..100] of integer;
   i,j,n,m,max_i,max_j: byte;
begin
   clrscr;
   randomize;
   write('количество строк: ');
   readln(n);
   write('количество столбцов: ');
   readln(m);
   for i:=1 to n do
      begin
         for j:=1 to m do
            begin
               a[i,j]:=random(61)-30;
               write(a[i,j]:4);
            end;
         writeln;
      end;
   writeln;
   max_i:=1;
   max_j:=1;
   for i:=1 to n do
   for j:=1 to m do
      if a[i,j]>a[max_i,max_j] then
         begin
            max_i:=i;
            max_j:=j;
         end;
   if max_j=2 then
      for i:=1 to n do a[i,2]:=0;
   for i:=1 to n do
      begin
         for j:=1 to m do write(a[i,j]:4);
         writeln;
      end;
   readkey
end.
0
Sholpan_77
11.06.2011, 16:43 3
Спасибо большое
11 / 11 / 6
Регистрация: 06.04.2011
Сообщений: 31
12.06.2011, 10:05 4
Цитата Сообщение от KaiTheCat Посмотреть сообщение
Pascal
1
2
3
4
5
6
7
8
9
for i:=1 to n do
 begin
 for j:=1 to m do
 begin
 a[i,j]:=random(61)-30;
 write(a[i,j]:4);
 end;
 writeln;
 end;
нельзя создавать и выводить матрицу в одном цикле, НАДО два цикла.


Pascal
1
2
3
4
5
6
7
8
9
10
11
for i:=1 to n do
 begin
    for j:=1 to m do
       a[i,j]:=random(61)-30;
 end;
for i:=1 to n do
   begin
       for j:=1 to m do
          write(a[i,j]:4);
          writeln;
   end;
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
12.06.2011, 10:33 5
Цитата Сообщение от GUFI Посмотреть сообщение
нельзя создавать и выводить матрицу в одном цикле, НАДО два цикла.
Это правильно. Только циклов у автора как раз 2, а у тебя их 4.
0
К.О.
534 / 499 / 344
Регистрация: 26.03.2011
Сообщений: 1,141
12.06.2011, 14:24 6
Допустим не нельзя, а нежелательно. А почему?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.06.2011, 14:24
Помогаю со студенческими работами здесь

Если максимальный элемент стоит на чётной позиции, то заменить все положительные нечётные элементы на 99
ТЗ:ввести массив A(n). Если максимальный элемент стоит на чётной позиции, то заменить все...

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

Если минимальный элемент стоит в первой строке, то все элементы, стоящие в строке за ним, заменить нулями
Задана матрица С(5,5). Если минимальный элемент стоит в первой строке, то все элементы, стоящие в...

Найти максимальный элемент на главной диагонали матрицы и в его столбце положительные элементы заменить на 0
Сформировать квадратную матрицу размером NxN случайным образом в диапазоне от -15 до 15. Найти...


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

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

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