42729

Найти минимальную сумму элементов в строках двумерного массива

Лабораторная работа

Информатика, кибернетика и программирование

Для проверки подлинности работы программы необходимо сверить результаты работы программы и результаты ручного тестирования. Если они сойдутся, то программа выполнена правильно. Для упрощения вычислений заполним массив цифрами

Русский

2013-10-30

58 KB

2 чел.

1.Постановка задачи

Найти минимальную сумму элементов в строках двумерного массива.

2. Формализация задачи

Решение данной задачи можно разбить на несколько частей:

1) Ввод массива A

2) Подсчет суммы элементов в строках массива.

3) Сравнение сумм строк массива.

4) Вывод минимального значения и строки массива.

3.Схема алгоритма программы

Рис.1

Рис.1

Рис.1

4. Листинг задачи

program xxx;

uses crt;

const

n=5;

var

a:array [1..n,1..n] of integer;

k,i,j:byte;

sum:integer;

begin

    clrscr;     

    for i:=1 to n do

    begin

         for j:=1 to n do

         begin

              a[i,j]:=random(2);

              write(a[i,j]:4);

         end;

         writeln;

    end;     

    writeln('vvedite glubinu');

    readln(k);     

    sum:=0;       

    for i:=1 to k do

    for j:=1 to n do

    sum:=sum+a[i,j]+a[n-i+1,j];   

    for i:=k+1 to (n-k) do

    for j:=1 to k do

    sum :=sum +a[i,j]+a[i,n-j+1];   

    writeln('summa elementov po perimetru ravna:');

    writeln(sum);

end.

         

5. Проверка подлинности работы алгоритма

Для проверки подлинности работы программы необходимо сверить результаты работы программы и результаты ручного тестирования. Если они сойдутся, то программа выполнена правильно. Для упрощения вычислений заполним массив цифрами “1” и  “0”.

1)Введем двумерный массив A[4,4] и глубину K=1.

Массив А:

1     1     0     1
0     1     1     0
1     1     0     1
0     1     1     0

Посчитаем вручную сумму элементов по периметру с глубиной 1
sum=1+1+0+1+0+0+1+1+0+1+1+0=7
Проверим результат работы программы. Он тоже равен 7.

В результате ручной проверки мы доказали, что программа работает правильно.


 

А также другие работы, которые могут Вас заинтересовать

79175. Культурологический дискурс техники. Техноидиллия и технический алармизм в современной культуре. Традиционная и проектная культура 33 KB
  Культурологический дискурс техники. Это связано в первую очередь с развитием техники. Техника и технология основные понятия фил техники. История становления современного чел связана с историей развития и услож техники.
79176. Антропологический дискурс техники и технознания. Теория органопроекций. Орудийная и праксеологическая концепции техники 16.94 KB
  В работе Общая и сравнительная география 1845 рассматривает историю как результат активного взаимодействия человека и окружающей его среды. В своей философской концепции техники Капп исходит из антропологического критерия который провозглашает человека фактическим центром мироздания и объявляет его исходным пунктом и конечной целью т. Человек мера всех вещей Протагор При этом человека который с антропологической точки зрения находится в центре мира следует брать и понимать как неразрывное единство тела и сознания. Однако...
79177. Гуманистические традиции философии техники. Антисциентизм и антитехницизм в их соотношении. Проблемы гуманизации современной техники 26.5 KB
  В современной философии конституируется более широкий взгляд на дегуманизацию культуры в техногенной цивилизации связанный с признанием невозможности рационализировать техническое развитие и сделать его нерепрессивным по отношению к человеку ибо техника есть естественное порождение и органичное выражение самой сущности человека плоть от плоть его отношения к миру как к объекту потребления ярчайший пример отношение к природе артикулированное в категориях природопользования где техника выступает лишь средством инструментом...
79178. Техника и технознание в контексте современной глобалистики. Техника как коммуникативная стратегия современности 28 KB
  Техника и технознание в контексте современной глобалистики. Техника как коммуникативная стратегия современности. Широкий смысл понятия техники: искусственный или организованный прием усиливающий улучшающий или облегчающий действие техника письма техника плавания техника вопросов и т. Созидательный характер техники: техника есть основание на котором стоит техногенная цивилизация: в аспекте творчества: средство реализации сущностных сил человека форма материализации потенций человека и природы во всем их многообразии; в аспекте...
79180. Этический аспект развития техники и технознания. Нравственное измерение научной деятельности и технического проектирования, проблема свободы и ответственности 15.99 KB
  Этический аспект развития техники и технознания. Вместе с тем прогресс науки и техники дает людям не только блага а многие открытия несут угрозу существованию человечества и всей жизни на Земле. 2 уровня восприятия техники: Позитивный.
79181. Теологические концепции техники. Техника как часть религиозного опыта, соотношение технознания с феноменальным и ноуменальным 12.83 KB
  Теологические концепции техники. Концепция техники как встречи с Богом Фридриха Дессауэра 1881-1963. Работы Техническая культура 1908 Философия техники. Проблема реализации 1927 Душа в сфере техники 1945 и Споры вокруг техники 1956.
79182. Философские аспекты технических инноваций. Техническое изобретение и научное открытие в их соотношении 33 KB
  Очень часто говоря о новациях имеют в виду обнаружение новых явлений как сенсационных так и достаточно рядовых. К числу новаций следует причислить также введение новых понятий и новых терминов. Можно говорить например об изменении исследовательских программ включая сюда создание новых методов и средств исследования и об изменении программ коллекторских т. о постановке новых вопросов об открытии или выделении новых явлений о появлении новых способов систематизации знания.
79183. Экологический дискурс технознания 29.5 KB
  Проблемы негативных социальных и других последствий техники проблемы этического самоопределения инженера возникли с самого момента появления инженерной профессии. Сегодня человечество находится в принципиально новой ситуации когда невнимание к проблемам последствий внедрения новой техники и технологии может привести к необратимым негативным результатам для всей цивилизации и земной биосферы. Кроме того мы находимся на той стадии научнотехнического развития когда такие последствия возможно и необходимо хотя бы частично предусмотреть и...