Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Pascal Записать данные в файл и прочитать их program t1; uses crt; var s:array of string; a:array of string; n,t,g,h,i,u :integer; begin write('Введите колличество g='); readln(g); for i:=1 to g do begin https://www.cyberforum.ru/ pascal/ thread18530.html Площадь поверхности шара Pascal
Обчислити площу поверхні S=4πr2 та об’єм V=4/3(πr2) сфери за заданим радіусом r.
Pascal Как записать типизированый файл в паскале Помогите пожалуйста... объясните, как записать типизированый файл в паскале, что бы он потом по-человечески открывался в текстовом документе, даже если это массив чисел... моя задача:Дан файл вещественных чисел. Найти наибольшее количество локальных экстремумов (минимумов и максимумов- чисел, соседи которых меньше(это будет лок.максимум) или больше (это будет минимум) данного числа...) я... https://www.cyberforum.ru/ pascal/ thread18516.html Pascal Задача на максимальное/минимальное расстояние. https://www.cyberforum.ru/ pascal/ thread18509.html
Задать 2 множества точек. Найти 2 точки принадлежащие разным множествам, расстояние междкоторыми максимально или минимально
Pascal Ввести текст и определить количество слов, у которых первая и последняя буквы в слове - одинаковы
Помогите пожалуйста разобраться с задачкой на тексты. Ввести текст и определить количество слов, у которых первая и последняя буквы в слове - одинаковы. Вывести эти слова. :- ну не как не могу... :umnik:
Pascal Основные приемы отладки программы, понятие об отладчике https://www.cyberforum.ru/ pascal/ thread18497.html
1) Основные понятия о вводе\выводе.Методы доступа к записям файла. Основные понятия для прямого и последовательного метода доступа. Основные процедуры ввода\вывода в языке программирования Паскаль 2) Основные приемы отладки программы, понятие об отладчике, классификация ошибок при разработке программы.
Pascal Программа нахождения количества встречи буквы А и буквы Б в заданном текстовом файле https://www.cyberforum.ru/ pascal/ thread18493.html
Написать программу нахождения количества встречи буквы А и буквы Б в заданном текстовом файле. ОЧЕНЬ НАДО К.Р. по программированию, шас на паре сижу.
Задача о рюкзаке Pascal
Имеются m предметов с номерами от 0 до m-1, для каждого из которых известна масса в килограммах pj и стоимость cj (j = 0,1,…,m-1). Определить, какие предметы необходимо положить в рюкзак, чтобы их общая масса не превышала Q килограммов, а общая стоимость была максимальной.
Pascal Составить программу вывода в верхнюю часть экрана изображения двух "туч" https://www.cyberforum.ru/ pascal/ thread18461.html
Подскажите решение или хотя бы где можно посмотреть похожие задачи. Спасибо! Составить программу вывода в верхнюю часть экрана изображения двух "туч". При нажатии клавиши "Ввод" "тучи" начинают двигаться навстре¬чу друг другу. В момент их касания начинает идти "дождь" только из перекрывающейся области, которая сначала увеличивается, а затем уменьшается по ме¬ре движения "туч".
Pascal Работа с записями Ввести в ЭВМ информацию о номенклатуре товаров, которые продаются в магазинах фирмы: название магазину, код товара, название товара. Упорядочить записи кодом товара. Определить магазины, которые содержат необходимые товары. Program Records; Uses Crt; Type Firma=record {Определение типа записи} Name_Firm :string; Nazvanie_tovara: array of... https://www.cyberforum.ru/ pascal/ thread18460.html
Pascal Матрица. Составить блок-схему по массивам
Составить блок-схемы: 1) В матрице А=(а)поменять местами 1-ю и последнюю, 2-ю и последнюю и т.д. стрки местами. 2) Исходные данные: массив А Выводимые данные: массив В,k,P. Записать элементы массива А=(a1,a2,...a15) с четными индексами подряд в массив В=(b1,b2,...b). -количество четных элементов. Вычислить P-произведение b ,где i=1...k.
Pascal Написать программу, которая вводит некоторую дату и печатает название соответствующего знака Зодиака. 1 Дано 3-х-значное отрицательное число. Используя литерный ввод, вести его посимвольно и присвоить целой переменной k. 2 Написать программу, в результате выполнения которой булевская переменная t получает TRUE, если выполняется указанное условие, и FALSE в противном случае.(Оператор IF не использовать) введенное целое число N является квадратом нечетного числа ... https://www.cyberforum.ru/ pascal/ thread18452.html
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
15.12.2008, 17:09 0

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

15.12.2008, 17:09. Показов 1733. Ответов 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.


Вернуться к обсуждению:
Определить сумму элементов в каждой строке матрицы и максимальные элементы в каждой строке Pascal
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.12.2008, 17:09
Готовые ответы и решения:

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

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

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

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

2
15.12.2008, 17:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.12.2008, 17:09
Помогаю со студенческими работами здесь

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

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

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

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

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