11411

ОБРАБОТКА МАССИВОВ ДАННЫХ С ИСПОЛЬЗОВАНИЕМ ПОЛЬЗОВАТЕЛЬСКИХ ФУНКЦИЙ

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

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

Лабораторная работа ОБРАБОТКА МАССИВОВ ДАННЫХ С ИСПОЛЬЗОВАНИЕМ ПОЛЬЗОВАТЕЛЬСКИХ ФУНКЦИЙ Цель работы: ознакомление с принципами описания и алгоритмизации обра ботки массивов однотипных данных средствами языка С/С и приобретение навыков работы и отладки...

Русский

2013-04-07

50.5 KB

54 чел.

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

ОБРАБОТКА МАССИВОВ ДАННЫХ С ИСПОЛЬЗОВАНИЕМ ПОЛЬЗОВАТЕЛЬСКИХ ФУНКЦИЙ

  Цель работы:  ознакомление с принципами описания и алгоритмизации обра-

ботки массивов однотипных данных средствами языка С/С++ и приобретение

навыков работы и отладки программ в учебном варианте профессиональной инструментальной среды Microsoft Visual C++ 2010 Express Edition.

                            ОБЩИЕ МЕТОДИЧЕСКИЕ УКАЗАНИЯ

  С использованием средств языка С/С++  разработать и в среде Microsoft Visual

C++  2010 Express Edition отладить программу, обеспечивающую выполнение с

помощью пользовательских функций указанных в индивидуальном варианте

действий. Алгоритмизация задачи должна быть выполнена методом структур-ной декомпозиции. Номер индивидуального варианта студента соответствует

его порядковому номеру в учебном журнале преподавателя. Отладке программы

на компьютере должно предшествовать оформление отчета по лабораторной ра-

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

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

                                  ИНДИВИДУАЛЬНЫЕ ЗАДАНИЯ

Вариант 1.

  1.  Консольный ввод/вывод целочисленного массива размером 5*5.
  2.  Определение количества строк, не содержащих ни одного нулевого эле-

         мента.

    3.  Определение максимального из чисел, встречающихся в заданной матри-

         це более одного раза.

Вариант 2.

  1.  Консольный ввод/вывод вещественного массива размером 5*5.
  2.  Определение количества столбцов, не содержащих ни одного нулевого

         элемента.

  1.  Переставляя строки заданного массива, обеспечить их расположение в

          соответствии с ростом сумм их положительных четных элементов. Вы-   

          вести на экран полученный массив

.

Вариант 3.

  1.  Консольный ввод/вывод целочисленного массива размером 4*6.
  2.  Определение количества столбцов, содержащих хотя бы один нулевой

         элемент.

    3.  Определение номера строки, в которой находится самая длинная серия

         одинаковых элементов.

Вариант 4.

    1.  Консольный ввод/вывод вещественного массива размерои 5*5.

    2  .Определение произведений элементов в тех строках, которые не содер-

         жат отрицательных элементов.

    3.  Определение максимума среди сумм элементов диагоналей, параллельных

         главной диагонали матрицы.

Вариант 5.

    1.  Консольный ввод/вывод целочисленного массива размером 5*5.

    2.  .Определение сумм элементов в тех столбцах, которые не содержат отри-

          цательных элементов.

    3.  Определение минимума среди сумм модулей элементов диагоналей, па-

         раллельных побочной диагонали матрицы.

Вариант 6.

    1.  Консольный ввод/вывод вещественного массива размером 6*4.

    2.  Определение сумм элементов в тех строках, которые содержат хотя бы.  

         один отрицательный элемент.

    3.  Определение номеров строк и столбцов всех седловых элементов матри-

         цы, каждый из которых является одновременно минимальным и макси-

         мальным в указанных соответственно строках и столбцах.

Вариант 7. 

.

    1.  Консольный  ввод/вывод целочисленного массива размером 5*5.

    2   Определение таких номеров k , при которых k-строка совпадает с k-столб-

         цом.

    3.  Определение сумм элементов в тех строках, которые содержат хотя бы

         один отрицательный элемент.

Вариант 8.

    1.  Консольный ввод/вывод  вещественного массив размером 4*6.

    2.  Переставляя столбцы заданной матрицы.  расположить их в соответствии

         с ростом сумм модулей  их отрицательных нечетных элементов. Вывести

         на экран полученный массив.

    3.  Определение сумм элементов в тех столбцах, которые содержат хотя бы

         один отрицательный элемент.

Вариант 9.

     1.  Консольный ввод/вывод  целочисленного массива размером 6*4.

     2.  Построение сглаженной матрицы посредством замены элементов исход-

          ной матрицы средними арифметическими значениями имеющихся сосе-   

          дей. Вывести на консоль полученный массив.

     3.  Нахождение в сглаженной матрице суммы модулей элементов, располо-

          женных ниже главной диагонали.

Вариант 10.

     1.  Консольный ввод/вывод вещественного массива размером 5*5.

     2.  Определение количества локальных минимумов в заданной матрице.

          Элемент матрицы называется локальным минимумом, если он строго

          меньше всех имеющихся у него соседей.

     3.  Нахождение суммы модулей элементов, расположенных выше главной

          диагонали.

Вариант 11.

  1.   Консольный ввод/вывод целочисленного массива размером 5*5.
  2.   Построение транспонированной матрицы относительно исходной. Вывод

          на экран компьютера полученного массива.

    3.   Определение количества строк, среднее арифметическое элементов кото-

          рых меньше задаваемой вводом величины.

Вариант 12.

  1.   Консольный ввод/вывод вещественного массива размером 4*6.
  2.   Уплотнение заданной матрицы, удаляя из нее строки и столбцы, запол-

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

    3.   Определение номера первой из строк, содержащих хотя бы один положи-

          тельный элемент.

Вариант 13.

  1.   Консольный ввод/вывод вещественного массива размером 6*4.
  2.   Циклический сдвиг элементов массива вправо или вниз ( в зависимости

          от введенного режима) на число элементов, задаваемое вводом, которое

          может быть больше количества элементов в строке или столбце.

Вариант 14.

  1.  Консольный ввод/вывод целочисленного массива размером 5*5.
  2.  Транспонирование матрицы относительно побочной диагонали. Вывод

          на экран компьютера полученного массива.

    3.   Определение количества  столбцов, среднее арифметическое элементов

          которых меньше  задаваемой вводом величины.

Вариант 15.

  1.  Консольный ввод/вывод вещественного массива размером 5*5.
  2.  Определение номера первого из столбцов, содержащего хотя бы один ну-

         левой элемент.

    3.  Переставляя строки матрицы, обеспечить их расположение в соответст-

         вии с убыванием  сумм их отрицательных четных элементов.

Вариант 16.

  1.  Консольный ввод/вывод целочисленного массива размером 6*4.
  2.  Упорядочение строк матрицы по возрастанию количества одинаковых

         элементов в каждой строке.

    3.  Определение первого из столбцов , не содержащих ни одного отрицатель-

          ного элемента.

Вариант 17.

  1.  Консольный ввод/вывод вещественного массива размером 5*5.
  2.  Путем перестановки элементов матрицы обеспечить заполнение в поряд-  ке убывания главной диагонали матрицы последовательностью макси- мальных ее элементов.
  3.  Определение номера первой из из строк, не содерхащих ни одного поло-

         жительного элемента.

Вариант 18.

  1.  Консольный ввод/вывод целочисленного массива размером 6*4.
  2.  Определение количества строк, содержащих хотя бы один нулевой эле-мент.
  3.  Определение номера столбца, в которой находится самая длинная серия

         одинаковых элементов.

Вариант 19.

  1.  Консольный ввод/вывод вещественного массива размером 5*5.
  2.  Определение сумм элементов в строках, не содежащих отрицательных

         элементов.

  1.  Определение минимума среди сумм элементов диагоналей, параллельных

         главной диагонали матрицы.

Вариант 20.

  1.  Консольный ввод/вывод целочисленного массива размером 4*6.
  2.  Определение количеств отрицательных элементов в тех строках, которые

         содержат хотя бы один нулевой элемент.  

  1.  Определение номеров строк и столбцов всех седловых элементов матри-цы, каждый из которых является одновременно минимальным и макси-

      мальным в указанных соответственно строках и столбцах.


 

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

24077. Витамины и Антиметаболиты 54.26 KB
  Согласно современным предтавлениям все клеточные и внутриклеточные мембраны устроены сходным образом: основу мембраны составляет двойной молекулярный слой липидов липидный бислой на котором и в толще которого находятся белки см. В состав липидов мембран входят в основном фосфолипиды сфингомиелины и холестерин. Например в мембранах эритроцитов человека их содержание составляет соответственно 36 30 и 22 по весу; еще 12 приходится на гликолипиды Примером амфифильной молекулы может служить молекула фосфатидилэтаноламина структура...
24078. Биохимия печени 32.5 KB
  Биохимия печени Печень самый крупный из паренхиматозных органов. Роль печени в метаболизме углеводов Печень играет ведущую роль в поддержании физиологической концентрации глюкозы в крови. При физиологической гипогликемии в печени активируется распад гликогена. В печени активно протекает глюконеогенез при котором предшественниками глюкозы являются пируват и аланин поступающий из мышц глицерол из жировой ткани и с пищей ряд глюкогенных АК.
24079. Метаболизм белков 35 KB
  Детоксицирующая функция печени Детоксикация ядовитых метаболитов и чужеродных соединений ксенобиотиков протекает в гепатоцитах в две стадии. Реакции первой стадии катализируются монооксигеназной системой компоненты которой встроены в мембраны эндоплазматического ретикулума. На первой стадии биотрансформации происходит образование или высвобождение гидрокси карбоксильных тиоловых и аминогрупп которые являются гидрофильными и молекула может подвергаться дальнейшему превращению и выведению из организма. Кроме цх Р450 в первой...
24080. Биологическая ценность белков 30 KB
  Для оценки состояния обмена белков используется понятие азотистый баланс. Азот остается в организме и расходуется на синтез белков. Встречается при голодании белковой недостаточности тяжелых заболеваниях когда происходит интенсивный распад белков тела. Биологическая ценность белков.
24081. Переваривание белков. Пути превращения аминокислот в печени 105 KB
  Расщепление белков происходит при участии нескольких групп ферментов: Экзопептидазы – катализирует разрыв концевой пептидной связи с образованием одной какойлибо аминокислоты. В результате расщепления образуются свободные аминокислоты которые затем подвергаются всасыванию. Аминокислоты всасываются свободно с ионами натрия. Некоторые аминокислоты обладают способностью конкурентно тормозить всасывание других аминокислот: Лизин тормозит всасывание аргинина.
24082. Токсическое действие аммиака-инактивация альфа-кетоглутарата в цикле кребса,энергетическое голодание,к которому чувствителна очень нервная ткань 57.5 KB
  Возможны 4 типа дезаминирования: Восстановительное RCHCOOH RCH2COOH NH3 NH2 Гидролитическое RCHCOOH RCHCOOH NH3 NH2 OH Внутримолекулярное RCH2CHCOOH RCH=CHCOOH NH3 NH2 Окислительное RCHCOOH RCCOOH NH3 NH2 O Окислительное дезаминирование бывает 2 видов: прямое и непрямое трансдезаминирование. R R1 R R1 HCNH2 C=O C=O HCNH2 COOH COOH COOH COOH Реакция трансаминирования...
24083. Реакция трансаминирования 36.5 KB
  R R1 R R1 HCNH2 C=O C=O HCNH2 COOH COOH COOH COOH Реакция трансаминирования обратима она катализируется ферментами – аминотрансферазами. Наиболее часто акцептором NH2групп служит 2оксоглутарат кетоглутарат реакция приводит к образованию глутаминовой кислоты: СН3 COOH CH3 COOH АЛТ НСNH2 CH2 C=O CH22 COOH CH2 COOH CHNH2 ...
24084. Декарбоксилирование аминокислот 57 KB
  Серотонин обладает сосудосуживающим действием участвует в регуляции артериального давления t тела дыхания медиатор нервных процессов. Он образуется в области воспаления участвует в развитии аллергических реакций.
24085. Пути обезвреживания аммиака 64 KB
  Уровень аммиака в норме в крови не превышает 60 мкМоль литр. Для кроликов концентрация аммиака 3 мМоль литр является летальной. В организме существует 4 пути обезвреживания аммиака.