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

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


 

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

42163. Эффект Холла в полупроводниках 97 KB
  Изучить эффект Холла в полупроводниках с электронном n тип типом проводимости In Sb а также сделать оценочный расчет некоторых параметров этого полупроводника. Эффект Холла наблюдается при одновременном воздействии на вещество металл или полупроводник электрического и магнитного полей. Эффект Холла несет информацию о таких важнейших характеристиках проводника как концентрация и знак носителей тока.
42164. НЕОБРАТИМЫЙ МАГНИТОУПРУГИЙ ЭФФЕКТ ФЕРРОМАГНЕТИКА ПРИ УДАРЕ. ИЗМЕРЕНИЕ СИЛЫ УДАРА 81 KB
  У магнитотвердых материалов таких как кобальтовые стали альнико бариевые ферриты SmCo5 NdFeB и другие из которых делаются постоянные магниты требующие огромные поля чтобы междоменные границы начали двигаться. Под действием магнитного поля весь каркас границ приходит в движение и в результате домены с намагниченностью ориентированной вдоль поля увеличиваются в размерах за счет антипараллельных или поперечных доменов. В больших полях МДГ исчезают и материал намагничивается до насыщения. Зависимость намагниченности I от поля для...
42165. НЕЛИНЕЙНЫЕ РЕГРЕССИОННЫЕ МОДЕЛИ 118.5 KB
  ls logy c x1 x2 x3 x4 x5 Логарифмическое уравнение . ls y c logx1 logx2 logx3 logx4 logx5 Гиперболическое уравнение . ls logy c logx1 logx2 logx3 logx4 logx5 Показательное уравнение βi 0 βi≠1. ls logy=c1logc2x1logc3x2logc4x3 Примечание: Переменные содержащие в наблюдениях значения 0 нельзя логарифмировать и брать обратную величину.
42166. ВЫБОР РЕГРЕССИОННОЙ МОДЕЛИ 242.5 KB
  Ранее предполагалось что мы имеем дело с правильной спецификацией модели то есть считалось что зависимая переменная y регрессоры X и оцениваемые параметры β связаны соотношением y = Xβ ε и выполняются условия ГауссаМаркова. Рассматривается два основных случая: В оцениваемой модели отсутствует часть независимых переменных имеющихся в истинной модели исключение существенных переменных: истинная модель: y = Xβ Zγ ε длинная регрессия; оцениваемая модель: y = Xβ ε короткая регрессия. В оцениваемой модели присутствуют...
42167. ДІЇ НАД МАТРИЦЯМИ 137 KB
  Знайти і видати на екран і в файл значення: сум модулів елементів кожного стовпчика матриці А, середнього арифметичного найменших елементів кожного рядка матриці А; обчислити матрицю В, яка визначається за формулами і видати на екран; в матриці А поміняти місцями найбільший за модулем елемент останнього рядка і найменший за модулем елемент першого стовпчика і видати на екран.
42168. Тригери. Опис тригерів на мові VHDL 225.5 KB
  Хід роботи Отримати у викладача завдання на лабораторну роботу відповідно до номера свого варіанту.3 Примітиви тригерів які використовуються пакетом Qurtus II № варіанта dff jkffe Виписати з довідника параметри мікросхем які використовувались при створенні схеми таблиці дійсності та часові діаграми роботи тригерів. Допуском до виконання лабораторної роботи є розроблена електрична принципова схема та часові діаграми її роботи побудовані з врахуванням затримок. При побудові часових діаграм проглянути всі режими роботи схеми.
42169. Регістри. Принципи побудови та часові діаграми регістрів 133.5 KB
  Допуском на лабораторну роботу є виписані часові діаграми регістра вказаного в стовбці Тип регістра таблиці 6.1 а також схема та часові діаграми роботи трьох розрядного регістра тип якого вказаний в таблиці 6. Зібрати в пакеті Qurtus II схему перевірки стандартного регістра тип якого вказаний в стовбці Аналог таблиці 6. Побудувати часові діаграми для перевірки регістра і порівняти їх з діаграмами виписаними в п.
42170. ИССЛЕДОВАНИЕ СЛОЖНОЙ ЭЛЕКТРИЧЕСКОЙ ЦЕПИ ПОСТОЯННОГО ТОКА 151.5 KB
  Измерить и проверить расчетом потенциалы точек контура сложной электрической цепи. Для расчета простых электрических цепей используют закон Ома для участка цепи не содержащего ЭДС. Например если между двумя точками а и b в электрической цепи включены только пассивные элементы резисторы то закон Ома для этого участка цепи запишется: .
42171. ИССЛЕДОВВАНИЕ ЦЕПИ ПЕРЕМЕННОГО ТОКА С ПОСЛЕДОВАТЕЛЬНЫМ СОЕДИНЕНИЕМ АКТИВНОГО И ЕМОСТНОГО СОПРОТИВЛЕНИЙ 247 KB
  Экспериментальное исследование характера изменения тока мощности и падений напряжений на участках последовательной цепи состоящей из активного и емкостного сопротивлений а также построение круговой диаграммы. При прохождении синусоидального тока по цепи изображенной на рис.1а следует иметь ввиду что ток в любом сечении цепи один и тот же а общее напряжение согласно второму закону Кирхгофа равно геометрической сумме...