11411

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

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

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

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

Русский

2013-04-07

50.5 KB

55 чел.

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

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

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

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

навыков работы и отладки программ в учебном варианте профессиональной инструментальной среды 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.  Определение номеров строк и столбцов всех седловых элементов матри-цы, каждый из которых является одновременно минимальным и макси-

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


 

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

20970. Защита документов MS OFFICE WORD 59.5 KB
  В поле Пароль для открытия файла введите пароль а затем нажмите кнопку ОК. В поле Введите пароль еще раз повторно введите пароль а затем нажмите кнопку ОК. В поле Пароль разрешения записи введите пароль а затем нажмите кнопку ОК. В поле Введите пароль еще раз повторно введите пароль а затем нажмите кнопку ОК.
20971. Защита документов MS EXCEL 72.5 KB
  Введите пароль для защиты листа. Пароль задавать необязательно; однако если не задать пароль любой пользователь сможет снять защиту с листа и изменить защищенные элементы. Убедитесь что выбран пароль который легко запомнить так как если пароль будет утерян получить доступ к защищенным элементам листа будет невозможно. Нажмите кнопку ОК и если будет предложено введите этот пароль еще раз.
20972. Защита электронных документов с помощью электронной цифровой подписи (ЭЦП) 86 KB
  1] Лабораторная работа № 4 [1] Защита электронных документов с помощью электронной цифровой подписи ЭЦП [2] Оглавление [2.2] Принципы использования ЭЦП [2.5] Контрольные вопросы Цели работы Получить базовые представления о механизмах создания и проверки ЭЦП и о цифровых сертификатах.
20973. Управление учётными записями пользователей MS Windows 84.5 KB
  1] Лабораторная работа № 5 [1] Управление учётными записями пользователей MS Windows [2] Оглавление [2.5] Критерии оценки работы Цели работы Освоение средств администратора операционной системы MS Windows таких как: регистрации пользователей и групп в системе определения их привилегий определения параметров политики безопасности относящихся к аутентификации и авторизации пользователей при интерактивном входе Основные понятия Идентификацию и аутентификацию можно считать основой программнотехнических средств безопасности поскольку...
20974. Реализация политики безопасности в MS Windows 93 KB
  1] Лабораторная работа № 6 [1] Реализация политики безопасности в MS Windows [2] Оглавление [2.3] Политика безопасности [2.6] Критерии оценки работы Цели работы освоения средств администратора и аудитора защищенных версий операционной системы Windows предназначенных для: определения параметров политики безопасности; определения параметров политики аудита; просмотра и очистки журнала аудита.
20975. Ассоциативные списки и списки свойств 23.98 KB
  DEFUN F27 L COND NULL L NIL T CONS LENGTH CDR CAR L F27 CDR L пример SETQ SCLAD 'PROCESSORS MATHERBOARDS MEMORY PUT ‘PROCESSORS ‘CORE2DUO 5 PUT ‘PROCESSORS ‘CORE2EXTREME 8 PUT ‘MATHERBOARDS ‘ASUSp6t7 1 PUT ‘MATHERBOARDS ‘ASUSp6t6 12 PUT ‘MATHERBOARDS ‘INTELdp55kg 34 PUT ‘MEMORY ‘DDR 23 PUT ‘MEMORY ‘DDR2 34 PUT ‘MEMORY ‘DDR3 15 PUT ‘MEMORY ‘SDRAM 15 F27 SCLAD = 2 3 4 Исходный список содержит имена объектов списки свойств которых содержат некоторую информацию. DEFUN F29 L X COND...
20976. Создание фреймов и извлечение информации из них 22.85 KB
  Создать фреймы, описывающие фрагмент библиотечной системы, содержащие как декларативную, так и процедуральную (в том числе использующую переменные ФРЛ-среды) составляющие.
20977. Организация сетей фреймов 33.02 KB
  setq TodayYear 2010 deframeq Book1 Nazvanie value Programmirovanie_na_FRL Author value Book2 status: indirect slot: author Year value 2003 PageNum value 672 Popularity value 2000 Quantity value GetQuantity PARM: TodayYear STATUS: EVAL deframeq Book2 Nazvanie value Programmirovanie_na_LISP Author value Chernov_PBajdun_VBunin_A Year value 1993 PageNum value 40 Popularity value 600 Quantity value GetQuantity PARM: TodayYear STATUS:...
20978. Присоединённые процедуры. Организация сетей фреймов 25.93 KB
  deframeq flat1 Street value Prospect_Mira house value 8 flat value 10 floor value 2 square value 85 roomsnumber value 2 priceclass value 1 price value GetPrice status: eval deframeq flat2 Street value Gagarina house value 1 flat value 123 floor value 18 square value 78 roomsnumber value 3 priceclass value 2 price value GetPrice status: eval deframeq flat3 Street value Lesnaya house value 6 flat...