Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 3
Регистрация: 04.01.2014
Сообщений: 136

Ошибка цикла при вычислении максимального элемента массива

09.01.2014, 22:14. Показов 462. Ответов 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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
program prim2;
  uses crt;
  type mas=array[1..100,1..100] of      integer;
  var a:mas;
      sr, i,j,n: integer;
      max,min,i1,j1,i2,j2:integer;
begin
  clrscr;
  randomize;
  write('n=');readln(n);
  for i:=1 to n do
    begin
 
      for j:=1 to n do
        begin
 
          a[i,j]:=random(45)-22;
 
          write(a[i,j]:4);
 
          if a[i,j]>max then
            begin
              max:=a[i,j];i1 :=i; j1 :=j;
            end;
        end;
 
      write (' ìàõ=',max, ' ctpoka=',i1,' cmon6e4 =',j1);
      writeln;
    end;
  readln;
  for i:= 1 to n do
  for j :=1 to n do
         begin
                If  a[i,j] = max then
                begin
                sr:=0;
                writeln;
                begin
                for i:= 1 to n do;
                        for j := 1 to i do;
                        sr:=sr+a[i,j];
                         for  i:= 1 to n do;
                         for j := i+1to n do;
                                begin
                                        a[i,j]:= a[i,j]+sr;
                                        readln;
                                        writeln('------');
 
                                        for i:= 1 to n do;
                                        for j:= 1 to n do ;
                                         writeln (a[i,j]);
                                end;
               end;
 
   end;
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.01.2014, 22:14
Ответы с готовыми решениями:

Функция нахождения максимального элемента массива(ошибка при выводе)
Срочно! Помогите найти ошибку! Подозреваю,что ошибка в функции,но найти ее там я не могу... Выводит не то число... Вот код: #include...

Ошибка Evaluate при вычислении массива
Приветствую Вас, знатоки Excel & VBA! Я уже 3 дня путешествую по просторам инета, но, к сожалению, не могу найти ответ на свой вопрос......

Ошибка в поиске максимального элемента массива
Здавствуйте. Написал программу для нахождения максимального элемента масссива. #include <stdio.h> #define size 3 void main() ...

2
 Аватар для Виталий_51
0 / 0 / 0
Регистрация: 12.01.2014
Сообщений: 15
12.01.2014, 10:34
Цитата Сообщение от kloppy69 Посмотреть сообщение
По идее программа должна вычислить макс элементы, вывести их,и если они находятся на главной диагонали сред. арифмет. элементов расположенных ниже главной диагонали прибавить к каждому элементу расположенному выше главной диагонали. Если же макс элементы не принадлежат главной диагонали, то просто вывести исходную матрицу
Давай я перефразирую, а ты скажи: верно я понял или нет.
1. Ты генерируешь матрицу заданной размерности <=100 и заполняешь ее случайными элементами
2. Находишь максимальный элемент в каждой строке
3. Проверяешь где они есть и, если на главной диагонали, то
находишь среднее арифметическое тех, которые ниже гл. диагонали и прибавляешь их к тем, что выше гл. диаг
Иначе, просто выводишь исходную матрицу.

Так???
0
0 / 0 / 3
Регистрация: 04.01.2014
Сообщений: 136
12.01.2014, 13:28  [ТС]
Верно

Добавлено через 1 час 4 минуты
Я уже все сделал, спасибо)

Добавлено через 2 минуты
вот ссылка Как к каждому элементу над главной диагональю прибавить какое-нибудь значение
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.01.2014, 13:28
Помогаю со студенческими работами здесь

Казус при поиске максимального элемента массива.
Доброго времени суток, имеется программа для расчета волнового сопротивления микрополоска. В качестве входных данных используются размеры...

Ошибка при составлении программы по нахождения максимального элемента
Добрый вечер, форумчане! У меня есть несколько вопросов по поводу данной программы: Program Max; Const s=10; var a:array of...

Массив. Инвертировать часть массива с заданного элемента до последнего максимального элемента массива
инвертировать часть массива с элемента, номер которого задан, до последнего максимального элемента массива.

Найти сумму первого максимального элемента массива А и последнего минимального элемента массива В
Вот задание : Даны целочисленные массивы А и В. Найти сумму первого максимального элемента массива А и последнего минимального элемента...

15% отличаются от среднего арифметического максимального элемента массива А и минимального элемента массива В
Помогите написать программу, которая в массив C записывает те элементы массивов A (размерности n) и B (размерности m), которые не более чем...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru