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.

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


 

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

31987. МЕТОДИКА ОБУЧЕНИЯ ИНФОРМАЦИОННОМУ МОДЕЛИРОВАНИЮ УЧАЩИХСЯ СТАРШИХ КЛАССОВ НА ОСНОВЕ ПРИМЕНЕНИЯ ИССЛЕДОВАТЕЛЬСКИХ ЗАДАЧ 772.5 KB
  Под исследовательской деятельностью понимается деятельность учащихся связанная с решением творческой исследовательской задачи с заранее неизвестным решением в отличие от практикума служащего для иллюстрации тех или иных законов природы и предполагающая наличие основных этапов характерных для исследования в научной сфере нормированную исходя из принятых в науке традиций: постановку проблемы изучение теории посвященной данной проблематике подбор методик исследования и практическое овладение ими сбор собственного материала его анализ...
31988. Физическое лицо – предприниматель: вопросы правового регулирования в РФ 567.5 KB
  Правовое регулирование деятельности предпринимателя 33 2. Понятие предпринимательской деятельности 33 2. Практика российского хозяйствования показывает что наиболее распространенными формами предпринимательской деятельности в настоящее время являются такие как: индивидуальная предпринимательская деятельность без образования юридического лица частное предприятие общество с ограниченной ответственностью акционерное общество. Как показывает мировой опыт чем больше возможностей для расширения своей деятельности у класса предпринимателей тем...
31990. Выявление особенностей заключения и содержания договора на оказание туристских услуг 158 KB
  В отличие от неорганизованной туристской поездки регламентируемой множеством разнообразных гражданскоправовых договоров заключаемых туристом с исполнителями отдельных услуг для осуществления организованной туристской поездки достаточно заключения одного договора по туристскому обслуживанию с лицом которое принимает на себя обязательство по предоставлению туристского обслуживания. Цель моей дипломной работы является в выявлении особенностей заключения и содержания договора на оказание туристских услуг. Указанная цель конкретизируется в...
31992. Технология швейных изделий 219.5 KB
  В процессе дипломного проектирования студент систематизирует, закрепляет и расширяет свои знания на основе последних достижений науки и техники, новейших прогрессивных форм организации и технологии производства, при высоком уровне механизации и автоматизации производственных процессов. Основным показателем качества дипломного проекта должна служить экономическая эффективность проектируемого потока, определяемая в результате сопоставления технико-экономических показателей проекта и предприятия.
31993. Побудова бази маркетингового дослідження за клієнт-серверною технологією 1.93 MB
  0 Інші Обєкти Реляційні дані XML Програма LINQ to SQL SQL Server LINQ запит SQL запит Записи Обєкти Керуючий додаток синхронізації Служба синхронізації Служба синхронізації Сеанс синхронізації Сховище даних Сховище даних WEBсайт Сервіс синхронізації WEBСервіс Мобільний пристрій Сервер БД ЗМІСТ ВСТУП 9 Постановка задачі .22 Вибір системи керування базами даних . 55 Вибір технології доступу до даних . 69 Вибір технологій доступу до даних .
31994. Розробка БД для системи WebФактор 595.5 KB
  Зміст пояснювальної записки перелік питань що їх потрібно розробити вступ аналіз предметної галузі постановка задачі опис концептуальної моделі опис програмної реалізації опис роботи програми охорона праці висновок список використаних джерел. Зміст Вступ Прогнозування в усьому безлічі економікоматематичних методів завжди займало особливе місце викликало активний інтерес з боку практичних працівників оскільки завдання прогнозування є актуальними для всіх ієрархічних рівнів економіки на будьяких...
31995. Анализ финансово-хозяйственной деятельности Вологодского структурного подразделения ОАО «РЖД» 932 KB
  Исследование теории нематериальных активов . Совершенствование механизмов вовлечения в хозяйственный оборот предприятия нематериальных активов. Мероприятия по совершенствованию нематериальных активов в инновационной деятельности. Оценка внутренней стоимости и эффективности использования нематериальных активов.