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.

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


 

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

48173. Понятие и предмет предпринимательского права 107 KB
  Понятие предпринимательской деятельности Принципы предпринимательской деятельности РФ ФЗ о лицензировании отдельных видов деятельности Классификация юридических лиц Отношения возникающие в процессе государственного регулирования предпринимательской деятельности государственный контроль в виде налогового контроля финансового контроля сертификации стандартизации и тд Отношения организационно-имущественного характера которые создают условия для осуществления бизнеса – создание реорганизация ликвидация.
48174. Правознавство. Курс лекцій 1.38 MB
  Курс лекцій МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ЧЕРКАСЬКИЙ ДЕРЖАВНИЙ БІЗНЕСКОЛЕДЖ Н. Основи Конституційного права України 30 4. Загальна характеристика Конституції України її місце в системі законодавства 30 4. Громадянство України як один із інститутів конституційного права 32 4.
48175. Механизмы, лежащие в основе законов Г. Менделя 895 KB
  Отсутствие взаимодействия генов. Отсутствие сцепления генов. Гены отвечающие за развитие разных признаков например А и В не сцеплены между собой в группе сцепления генов а сочетания их аллелей образуются случайным образом в равных соотношениях. Расположение генов отвечающих за изучаемые признаки в разных парах хромосом несцепленность.
48176. Прибуток та рентабельність 58 KB
  Рентабельність це відносний показник прибутковості який характеризує ефективність витрат підприємства загалом або ефективність виробництва окремих видів продукції. Для їх розрахунку використовуються показники чистого доходу виручки від реалізації валового прибутку прибутку від операційної діяльності від звичайної діяльності а також чистого прибутку які співвідносяться із загальною сумою витрат на виробництво та реалізацію собівартістю виробленої реалізованої продукції собівартістю одиниці продукції тощо. Розрізняють наступні...
48179. Стратегічний менеджмент 2.52 MB
  У системі підготовки менеджерівекономістів основні завдання дисципліни полягають у наступному: засвоєння методології та методів стратегічного менеджменту; отримання знань та вироблення практичних навичок аналізу оцінки взаємозв'язку між ринковим попитом діяльністю конкурентів якістю їх продукції з одного боку та потребами і можливостями своєї компанії її здатністю задовольнити потреби клієнтів з іншого боку; формування навичок моделювання ситуації; розвиток інтелектуальних і творчих...
48180. Введение в теорию массовых информационных процессов 1.2 MB
  Информация неразрывно связана с материей и энергией, - фундаментальными категориями бытия. Всякая материя есть «уплотнённая» энергия, а энергия есть проявление материи1; всякая информация не существует сама по себе – она хранится на материальных носителях, передаётся путём излучения энергии
48181. Психологія. Скорочений конспект лекцій 309.5 KB
  Опанування людини знаннями відбувалося з давніх часів. психологія значно розширила сферу своїх досліджень і почала вивчати діяльність людини несвідомі процеси зберігши при цьому колишню назву. Інші психічні явища необхідні для того щоб управляти вчинками і діями людини регулювати процес спілкування – це психічні достатки особлива характеристика психічної діяльності за деякий відрізок часу і психічні властивості найбільш стійкі і значимі психічні якості людини його особливості. Спостереження – це метод за допомогою якого пізнаються...