tegrinok2
1

Определить сумму элементов в каждой строке матрицы и максимальные элементы в каждой строке

15.12.2008, 15:56. Показов 1713. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
пожалуйста, помогите написать программу по заданию:

получить целочисленную матрицу. Определить сумму элементов в каждой строке матрицы и максимальные элементы в каждой строке. (это надо сделать процедурой вроде)
и полученные максимальные элементы упорядочить методом пузырька в порядке убывания и вывести на экран.
Буду очень признательна
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.12.2008, 15:56
Ответы с готовыми решениями:

Найти количество положительных элементов и максимальные элементы в каждой строке матрицы
В двумерном массиве A из m строк и n столбцов найти количество положительных элементов и...

Определить в каждой строке матрицы минимальные и максимальные элементы, после чего поменять их местами
Дана матрица D (8x8), элементами которой являются целые числа. Преобразовать исходную матрицу D...

Найти в каждой строке матрицы минимальные и максимальные элементы
...помогите пожалуйста составить две програмки,ничего не получается у меня:sorry: 1)Дана матрица...

В каждой строке матрицы найти последний четный элемент (считать, что такие элементы есть в каждой строке)
3.Задан двумерный массив (n × m) целых чисел. В каждом его строке найти последний парный элемент...

2
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
15.12.2008, 17:09 2
это надо сделать процедурой вроде)
А может не надо процедурой, подумайте. Я сделал Вам с процедурой, но без нее все делается в два раза короче. Подумайте.
Код
uses crt;
const n=10;//размер матрицы
type Tmas=array[1..n] of integer;//массивы
     Tmatr=array[1..n] of Tmas; //матрица
Procedure SumMax(k:integer;x:Tmatr;var sm,mx:Tmas);//процедура, в которую передаются номер строки(к) и матрица х, выдаются два массива - суммы и максимумы
var j,max:integer;
begin
for k:=1 to n do
   begin
     sm[k]:=0;max:=x[k,1];
     for j:=1 to n do
       begin
         sm[k]:=sm[k]+x[k,j];//массив сумм
         if x[k,j]>max then max:=x[k,j];//массив максимумов
         mx[k]:=max;
       end;
   end;
end;
var a:Tmatr;
    b,c:Tmas;
    i,j,f:integer;
begin
clrscr;
randomize;
writeln('Matrica A:');//создаем и выводим матрицу
for i:=1 to n do
   begin
     for j:=1 to n do
       begin
         a[i,j]:=random(20);
         write(a[i,j]:4);
       end;
     writeln;
   end;
for i:=1 to n do
SumMax(i,a,b,c); //вызываем процедуру
writeln('Summy po strokam:');
for i:=1 to n do //выводим массив сумм
write(b[i],' ');
writeln;
writeln('Maximumy po strokam:');//выводим массив максимумов
for i:=1 to n do
write(c[i],' ');
writeln;
for i:=1 to n-1 do
for j:=i+1 to n do
if c[i]<c[j] then //сортируем пузырьком массив максимумов по убыванию
   begin
     f:=c[i];
     c[i]:=c[j];
     c[j]:=f;
   end;
writeln('Otsortirovannyj massiv maximalnyh elementov:');
for i:=1 to n do
write(c[i],' ');
readln
end.
0
0 / 0 / 0
Регистрация: 02.02.2013
Сообщений: 2
15.12.2008, 17:39 3
Спасибо вам большое, да именно с процедурами.
Могла бы расцеловала.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.12.2008, 17:39
Помогаю со студенческими работами здесь

Определить сумму элементов в каждой строке матрицы
Здравствуйте, мне требуется ваша помощь. Дана матрица: A=\left| \begin{array}{rrrrr}3 &amp; -6&amp; ...

Определить сумму элементов в каждой строке матрицы
// 13=Pr=+ элементы каждой строки массива.cpp : Defines the entry point for the console...

В каждой строке прямоугольной матрицы обменять максимальные и минимальные элементы
В каждой строке прямоугольной матрицы обменять максимальный и минимальный элементы строки....

Найти максимальные элементы в каждой строке матрицы и отсортировать их по убыванию
Как написать такой код ? Дано матрицу В(4,4) Найти максимальные елементы в каждой строке и...


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

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

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