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

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

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 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

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