Двумерные массивы
Определение количества столбцов, не содержащих ни одного нулевого элемента. Максимальное из чисел, встречающихся в заданной матрице более одного раза. Количество строк, не содержащих ни одного нулевого элемента. Результаты вычислений и код программы.
| Рубрика | Программирование, компьютеры и кибернетика |
| Вид | лабораторная работа |
| Язык | русский |
| Дата добавления | 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


