Двумерные массивы

Определение количества столбцов, не содержащих ни одного нулевого элемента. Максимальное из чисел, встречающихся в заданной матрице более одного раза. Количество строк, не содержащих ни одного нулевого элемента. Результаты вычислений и код программы.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 06.05.2020
Размер файла 34,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Министерство сельского хозяйства

Казахский агротехнический университет имени С. Сейфуллина

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

Двумерные массивы

Омурзаков Ильяс

Задание 1.

Дана целочисленная прямоугольная матрица. Определить:

- количество строк, не содержащих ни одного нулевого элемента.

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

Задание 2.

Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого элемента.

Задание 1.

Код программы

class Program

{

private static Random rnd = new Random();

private static int Generator()

{

return (int)(rnd.NextDouble()*10);

}

private static void FTask(int [,]matr, int n)

{

int m = matr.Length / n;

int i, j, count_r = 0;

for(i = 0; i < n; ++i)

{

for(j = 0; j < m; ++j)

if(matr[i, j] == 0)

break;

if(j == m)

++count_r;

}

Console.WriteLine("\nКоличество строк, не содержащих ни одного

нулевого элемента:\n< {0}", count_r);

}

Результат вычислений

Код программы

private static void STask(int[,] matr, int n)

{

int m = matr.Length / n;

int size = matr.Length;

int i, j, k = 0;

int []mas = new int[size];

for(i = 0; i < n; ++i)

for(j = 0; j < m; ++j)

mas[k++] = matr[i, j];

for(i = 0; i < size; ++i)

for(j = 0; j < size - i - 1; ++j)

if(mas[j] < mas[j + 1])

{

mas[j] ^= mas[j + 1];

mas[j + 1] ^= mas[j];

mas[j] ^= mas[j + 1];

}

for(i = 0; i < size - 1; ++i)

if(mas[i] == mas[i + 1])

{

Console.WriteLine("\nМаксимальное из чисел, встречающихся в заданной матрице более одного раза:\n< {0}", mas[i]);

}

}

Результаты вычислений

Задание 2.

Код программы

Результат вычисления программа код нулевой

Размещено на Allbest.ru

...

Подобные документы

  • Разработка программы для нахождения минимального и максимального элемента массива, вычисления среднего арифметического строк и столбцов транспортирования матриц. Характеристика основных программных средств. Описание программы, руководство пользователя.

    курсовая работа [2,4 M], добавлен 26.04.2015

  • Табличный вывод значений суммы ряда и номера последнего элемента суммы в зависимости от значений величин входных параметров с применением операторов ветвления и циклов. Блок-схема алгоритма решения. Время работы программы для расчета одного значения.

    контрольная работа [762,9 K], добавлен 14.05.2013

  • Способы запуска Excel и выход из него, общие правила работы с программой и ее основные функции. Порядок вставки строк, столбцов и листов, объединения ячеек. Копирование и перемещение данных в пределах одного листа. Защита и печать листов и книги.

    контрольная работа [1,5 M], добавлен 14.07.2009

  • Создание приложения по выбору варианта заполнения прямоугольной матрицы: случайными числами или из текстового файла. Идентификаторы метода "main". Расчет количества столбцов, содержащих хотя бы один нулевой элемент. Инструкция по работе с программой.

    курсовая работа [563,8 K], добавлен 28.10.2014

  • Создание программы на языке программирования С#, которая проверяет наличие в матрице хотя бы одного столбца, содержащего положительный элемент, поиск его номера. Упорядочивание его элементов по возрастанию. Листинг программы и инструкция по работе с ней.

    курсовая работа [1,9 M], добавлен 28.05.2014

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

    курсовая работа [1,3 M], добавлен 15.02.2011

  • Составление программы для зашифровки текста (не более 255 символов), с использованием одного перемешанного алфавита, полученного случайной перестановкой всех букв исходного алфавита. Создание меню-интерфейса для навигации пользователя по программе.

    курсовая работа [496,2 K], добавлен 17.05.2015

  • Элементарные функции: тригонометрические и экспоненциальные, для определения округлений и остатков, размерности и размера матриц, задания одномерных и дву- массивов, векторов-столбцов и векторов-строк, удаления строк и столбцов, перестановки элементов.

    презентация [139,0 K], добавлен 24.01.2014

  • Формирование списков с целью быстрого автозаполнения строк и столбцов. Удаление и вставка строк и столбцов. Вычисление по формулам и построение диаграмм. Поиск данных с использованием авто фильтра. Этапы создания базы данных Access, определение связей.

    контрольная работа [5,3 M], добавлен 29.07.2012

  • Проектирование программного обеспечения. Построение контекстной диаграммы, концептуальной модели данных. Диаграмма потоков данных нулевого уровня, системных процессов нулевого уровня, последовательности экранных форм. Инструкция для пользователя.

    курсовая работа [4,2 M], добавлен 17.03.2011

  • Запись в файл и чтение в С++. Общее понятие о структуре. Многомерные и двумерные массивы. Логика работы программы. Схема алгоритма функции Main. Определение суммарного заработка, сотрудника с наибольшей зарплатой. Создание новой базы, листинг программы.

    курсовая работа [275,7 K], добавлен 07.10.2012

  • Команды, используемые при решении уравнений и их систем, неравенств и их систем в системе аналитических вычислений Maple. Выражения, соединенные знаком равенства. Проверка типа переменной. Решение одного уравнения относительно заданной переменной.

    лабораторная работа [41,7 K], добавлен 15.07.2009

  • Широкое использование компьютерных и информационных технологий. Концепции типов данных. Алгоритмы сортировки одномерных массивов. Описание двумерного массива Паскаля. Методы доступа к элементам массивов. Индексные, динамические и гетерогенные массивы.

    курсовая работа [66,3 K], добавлен 07.12.2010

  • Описание команды move. Применение командных файлов в случае необходимости использования часто повторяющихся действий. Перемещение одного, нескольких файлов из одного каталога в другой. Отображение справки в командной строке. Реализация сложных алгоритмов.

    контрольная работа [101,7 K], добавлен 22.06.2014

  • Конфигурация и тестирование в программе Packet Tracer сети 100BASE-TX (Fast Ethernet), состоящей из шести стационарных рабочих станций, одного Laptop и одного сервера, расположенных в разных помещениях на небольшом удалении. Построение схемы адресации.

    лабораторная работа [1023,5 K], добавлен 28.12.2013

  • Функционирование разрабатываемого элемента управления ActiveX, его свойства и методы. Создание внешнего вида элемента управления. Программирование событий инициализации и изменения размеров. Тестирование элемента на этапе проектирования и выполнения.

    курсовая работа [1,4 M], добавлен 07.04.2014

  • Основы программирования на 32-битном Ассемблере, разработка с его помощью программы, демонстрирующей работу одного из разделов ОС Windоws. Описание используемых АРI-функций как интерфейса программирования приложений. Листинг программы, результаты работы.

    курсовая работа [164,5 K], добавлен 18.05.2014

  • Специфические типы массивов. Составление программы по вычислению произведения матриц. Нахождение наибольшего элемента в массиве. Вывод номера строки и столбца, в котором он содержится, на экран. Создание массива, заполнение его рандомными числами.

    отчет по практике [309,0 K], добавлен 07.01.2014

  • Программы линейной структуры. Составление программы, которая по заданному номеру и значению соответствующего элемента вычисляет значение всех остальных элементов треугольника. Формулирование одномерного массива с помощью генератора случайных чисел.

    отчет по практике [1,2 M], добавлен 01.12.2012

  • Поиск коэффициентов кубического уравнения. Расчет количества итераций для заданной погрешности по реккурентному соотношению. Заполнение матрицы по условию. Поиск наибольшего целочисленного элемента массива, не имеющего себе равных в другом массиве.

    контрольная работа [52,7 K], добавлен 20.12.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.