Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 2
Регистрация: 22.12.2013
Сообщений: 3

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

22.12.2013, 00:50. Показов 1829. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите с решением
В заданной квадратной матрице A(K,K) (K<=10) вычислить сумму элементов, расположенных над главной диагональю. Полученной суммой заменить минимальный элемент всей матрицы. Сумму и матрицу распечатать.
мой нынешний вариант
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
48
49
50
51
52
53
54
55
program sem4; 
uses crt;
const
    nmax=10;
  var
    a: array[1..nmax,1..nmax] of integer;
    min,i,j,sum,k,n: integer;
begin
  write('Введите размер мартицы: ');
  readln(n);
 
  
  writeln('Матрица:');
  for i:=1 to n do
  begin
    for j:=1 to n do
   begin 
 write('A[',i,',',j,']='); 
 readLn(A[i,j]);
    end;
    writeln;
  end;
 
 
 
  sum:=0; k:=0;
  for i:=1 to n do
  begin
    for j:=1 to n do
    begin
      if (j>i)and(a[i,j]>0) then
      begin
        inc(k);
        sum:=sum+a[i,j];
         end
      else write('    ');
    end;
    writeln;
  end;
  begin;
  For i:=1 to n do
  for j:=1 to n do
  
 min:=A[1,1];
 for i:=1 to n do
  for j:=1 to n do
  if min>a[i,j] then  min:=a[i,j];
  end;
 for i := 1 to n do begin if a[i,j]=min then a[i,j]:= sum; 
write(A[i,j]:4);
 writeln();
 
 end;
   writeln('сумма элементов= ',sum,'; minimum ',min);
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.12.2013, 00:50
Ответы с готовыми решениями:

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

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

Даны матрицы А(4,3) и В(3,5). Для каждой матрицы вычислить сумму элементов над главной диагональю
Даны матрицы А(4,3) и В(3,5). Для каждой матрицы вычислить сумму элементов над главной диагональю. Ввод, вывод матрицы и вычисление суммы...

1
0 / 0 / 2
Регистрация: 22.12.2013
Сообщений: 3
25.12.2013, 13:47  [ТС]
Вот работающее решение этой задачи.
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
48
49
50
51
52
53
54
uses crt; // модель для работы с экраном
 
const
    K = 3 ; //  задаем размер нашего массива
type
    massiv = array [1..K, 1..K] of integer; // создаем тип для массива
var
    mass : massiv; // объявляем 
    summa , min , i , j : integer; // переменные
 
begin
clrscr; // очищаем экран
randomize; // включаем генератор случайных чисел
summa := 0; // обнуляем сумму
 
for i:=1 to K do // пускаем 
    for j:=1 to K do // цикл
        mass[i,j] := random(10); // и заполняем массив случайными числами
 
min := mass[1,1]; // минимальному элементу присваиваем зн-е 1-го элемента массива
 
for i:=1 to K do // пускаем
    begin
        for j:=1 to K do // цикл
            begin
                write(mass[i,j], ' | '); // выводим массив
                if (mass[i,j] < min) then
                    min := mass[i,j]; // ищем минимальным элемент
            end;
        writeln; // переносим курсор на новую строку, чтобы получилась матрица
    end;
 
for i := 1 to K do // пускаем 
    for j := i + 1 to K do // цикл
       summa := summa + mass[i,j]; // ищем сумму
 
Writeln;
Writeln('Минимальный элемент матрицы: ', min);
Writeln('Сумма равна ', summa);
Writeln('Матрица :');
 
for i:=1 to K do // пускаем 
    begin
        for j:=1 to K do // цикл 
            begin
                if (mass[i,j] = min) then
                    mass[i,j] := summa; // заменяем минимальные элементы на сумму
                write(mass[i,j]:2, ' | '); // выводим новый массив
            end;
        writeln;
    end;
 
readln; // чтобы программа не закрывалась
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.12.2013, 13:47
Помогаю со студенческими работами здесь

Вычислить и запомнить сумму и число положительных элементов матрицы над главной диагональю
Задана матрица В(N,N). Вычислить и запомнить сумму и число положительных элементов матрицы над главной диагональю и над ней. Ах да,...

Вычислить сумму и число положительных элементов матрицы A[N,M] , находящихся над главной диагональю
ПОМОГИТЕ!!!!!! Вычислить сумму и число положительных элементов матрицы A , находящихся над главной диагональю

Вычислить сумму и число положительных элементов матрицы, находящихся над главной диагональю
Вычислить сумму и число положительных элементов матрицыA,находящихся над главной диагональю

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

В двумерном целочисленном массиве С[4][4] найти сумму положительных элементов, расположенных над главной диагональю
В двумерном целочисленном массиве С найти сумму положительных элементов, расположенных над главной диагональю. Результат вывести на экран.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru