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

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


 

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

14306. Экспериментальная проверка принципа эквивалентности масс 142 KB
  Отчёт по лабораторной работе №4 Тема: Экспериментальная проверка принципа эквивалентности масс Задача: 1. Проверка принципа эквивалентности масс. 2. Измерение ускорения свободного падения тел. 3. Знакомство с методом измерения длительности импульсов частот
14307. Измерение отношения заряда электрона к постоянной Больцмана 66.2 KB
  Отчет по лабораторной работе №7 Тема: Измерение отношения заряда электрона к постоянной Больцмана Задача Измерить зависимость тока короткого замыкания коллектора транзистора от напряжения между эмиттером и базой. По результатам измерений определить отнош
14308. Измерение скорости звука в твёрдых телах 35 KB
  Отчет по лабораторной работе №9 Тема: Измерение скорости звука в твёрдых телах. Задача Измерить скорость распространения продольной волны сжатия в образце. Измерить скорость распространения сдвиговой волны в образце. Блоксхема экспериментальной уст...
14309. Исследование электрических процессов в переходных цепях. Явления дифференцирования и интегрирования 73.11 KB
  Отчет по лабораторной работе №10в Тема: Исследование электрических процессов в переходных цепях. Явления дифференцирования и интегрирования. Задача Исследовать электрические процессы в переходных цепях. Познакомиться с явлениями дифференцирования и интег
14310. Многократные прямые измерения физический величин и обработка результатов наблюдения 218 KB
  Отчет по лабораторной работе №1.а Тема: Многократные прямые измерения физический величин и обработка результатов наблюдения Задача Освоить методику использования измерительного прибора для многократного прямого измерения физической величины. Выполнить пр
14311. Многократные прямые измерения физических величин и обработка результатов наблюдения 225 KB
  Отчет по лабораторной работе №1.а Тема: Многократные прямые измерения физических величин и обработка результатов наблюдения Задача Освоить методику использования измерительного прибора для многократного прямого измерения физической величины. Выполнить п
14312. Измерение теплопроводности газа 120.5 KB
  Отчет по лабораторной работе №8 Тема: Измерение теплопроводности газа Задача Исследовать температурную зависимость коэффициента теплопроводности воздуха Схема установки Измерения Rобр=1Ом R1=0.1 mm R2=4 mm L1=180 mm L2=30mm Таблица №1 ...
14313. Исследование электрических процессов в переходных цепях. Явления дифференцирования и интегрирования 67.5 KB
  PAGE 1 Отчет по лабораторной работе №10в Тема: Исследование электрических процессов в переходных цепях. Явления дифференцирования и интегрирования. Задача Исследовать электрические процессы в переходных цепях. Познакомиться с явлениями диф
14314. Молекулярна фізика. Термодинаміка 1.32 MB
  Молекулярна фізика. Статистична фізика. Дослідні газові закони. Закони для суміші газів. Внутрішня енергія газу та перший закон термодинаміки. Приклади розвязання задач. Запитання для самоконтролю. Задачі для роботи в аудиторії. Задачі для самостійної роботи. Колові процеси та реальні гази...