Рассчитай точную стоимость своей работы и получи промокод на скидку 200 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Для одномерного числового массива вычислить разность между наибольшим и наименьшем элементами
Создан заказ №2332316
15 октября 2017

Для одномерного числового массива вычислить разность между наибольшим и наименьшем элементами

Как заказчик описал требования к работе:
1. Для одномерного числового массива вычислить разность между наибольшим и наименьшем элементами. 2. Напечатать номера строк и столбца прямоугольной матрицы, на пересечении которых стоит минимальный элемент.
Фрагмент выполненной работы:
Для одномерного числового массива вычислить разность между наибольшим и наименьшем элементами. 1. Возьмем для примера одномерный массив, состоящий из следующих элементов: 3 -2 7 1 5 9 -4 (-3) Для начала найдем максимальный элемент массива: Для этого предположим что максимальный элемент – это первый элемент (равен «3»). Сравниваем данный элемент с остальными элементами массива: 1) «(-2) > 3» – выражение не верно, поэтому максимальный элемент оставляем неизменным; 2) «7 > 3» – выражение верно, поэтому максимальный элемент меняем на данный элемент (равен «7») и остальные элементы массива сравниваем уже с этим элементом; 3) «1 > 7» – выражение не верно, поэтому максимальный элемент оставляем неизменным; 4) «5 > 7» – выражение не верно, поэтому максимальный элемент оставляем неизменным; 5) «9 > 7» – выражение верно, поэтому максимальный элемент меняем на данный элемент (равен «9») и остальные элементы массива сравниваем уже с этим элементом; 6) «(-4) > 9» – выражение не верно, поэтому максимальный элемент оставляем неизменным; 7) «(-3) > 9» – выражение не верно, поэтому максимальный элемент оставляем неизменным. Таким образом максимальный элемент найден и он равен «9». Теперь найдем минимальный элемент массива: Для этого предположим что минимальный элемент – это первый элемент (равен «3»). Сравниваем данный элемент с остальными элементами массива: 1) «(-2) < 3» – выражение верно, поэтому минимальный элемент меняем на данный элемент (равен «(-2)») и остальные элементы массива сравниваем уже с этим элементом; 2) «7 < (-2)» – выражение не верно, поэтому максимальный элемент оставляем неизменным; 3) «1 < (-2)» – выражение не верно, поэтому максимальный элемент оставляем неизменным; 4) «5 < (-2)» – выражение не верно, поэтому максимальный элемент оставляем неизменным; 5) «9 < (-2)» – выражение не верно, поэтому максимальный элемент оставляем неизменным; 6) «(-4) < (-2)» – выражение верно, поэтому минимальный элемент меняем на данный элемент (равен «(-4)») и остальные элементы массива сравниваем уже с этим элементом; 7) «(-3) < (-4)» – выражение не верно, поэтому максимальный элемент оставляем неизменным. Таким образом минимальный элемент найден и он равен «(-4)». Найдя максимальный и минимальный элемент можно найти их разность: 9 – (-4) = 13 Решение: для данного примера: 13. 2. (работа была выполнена специалистами author24.ru) Блок-схема к первой задачи: 3. Листинг программы: #include <stdio.h> //Подключение библиотек #include <stdlib.h> #include <windows.h> /* Подключение русского языка */ char bufRus[256]; char* Rus(const char*text) { CharToOem(text, bufRus); return bufRus; } int main(int argc, char *argv[]) { int n; //количество элементов массива printf(Rus("Введите количество элементов массива а: ")); //Выводим сообщение пользователю scanf("%d",&n); //ввод данных float a[n]; //создание массива, содержащего "n" вещественных элементов int i; //Переменная для цикла for(i=0;i<n;i++) { printf(Rus("Введите a[%d]= "),i); scanf("%f",&a[i]); //ввод элемента массива } float max=a[0]; //Присваем значение максимального элемента первому элементу float min=a[0]; //Присваем значение минимального элемента первому элементу for(i=0;i<n;i++) { if(a[i]>max) //Если элемент больше максимального, то "max" присваиваем величину элемента max=a[i]; if(a[i]<min) //Если элемент меньше минимального, то "min" присваиваем величину элемента min=a[i]; } float r=max-min; //Вычисляем разность между "max" и "min" printf(Rus("Разность между максимальным и минимальным элементом равна %.3f"),r); getch(); return(0); } 2. Напечатать номера строк и столбца прямоугольной матрицы, на пересечении которых стоит минимальный элемент. 1. Возьмем для примера матрицу, состоящую из следующих элементов: -4201-73 Предположим что минимальный элемент – это первый элемент (равен «-4»), номер строки данного элемента «1», номер столбца – «1». Сравниваем данный элемент с остальными элементами матрицы. Начнем с первой строки: 1) «2 < (-4)» – выражение не верно, поэтому минимальный элемент оставляем неизменным как и номер строки и столбца; 2) «0 < (-4)» – выражение не верно, поэтому минимальный элемент оставляем неизменным как и номер строки и столбца. Переходим ко второй строке: 1) «1 < (-4)» – выражение не верно, поэтому минимальный элемент оставляем неизменным как и номер строки и столбца; 2) «(-7) < (-4)» – выражение верно, поэтому минимальный элемент меняем на данный элемент («(-7)») и запоминаем номер строки («2») и номер столбца («2»); 5) «3 < (-7)» – выражение не верно, поэтому минимальный элемент оставляем неизменным как и номер строки и столбца; Таким образом минимальный элемент найден и находится в строке с номером «2» и столбце с номером «2». 3...Посмотреть предложения по расчету стоимости
Зарегистрируйся, чтобы получить больше информации по этой работе
Заказчик
заплатил
20 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
16 октября 2017
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
oniva
5
скачать
Для одномерного числового массива вычислить разность между наибольшим и наименьшем элементами.jpg
2017-10-19 15:52
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Выполнила работу быстро, а главное - качественно! Выбирайте данного автора не задумываясь =)

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Художественный салон.
Курсовая работа
Программирование
Стоимость:
700 ₽
Определение прогнозных значений в Excel. Состаление графиков
Решение задач
Программирование
Стоимость:
150 ₽
Массивы.С++.
Решение задач
Программирование
Стоимость:
150 ₽
Разработка приложения для учета материальных ценностей на платформе iOS
Курсовая работа
Программирование
Стоимость:
700 ₽
Написать программу, которая вычисляет значения функции (1) с++
Контрольная работа
Программирование
Стоимость:
300 ₽
моделирование горения твердых и жидких топлив в ANSYS FLUENT
Реферат
Программирование
Стоимость:
300 ₽
Диплом яндекс практикум инженер по тестированию
Дипломная работа
Программирование
Стоимость:
4000 ₽
Определение прогнозных значений в Excel. Состаление графиков
Решение задач
Программирование
Стоимость:
150 ₽
Работа в Comsol Multiphysics и SolidWorks
Решение задач
Программирование
Стоимость:
150 ₽
Unix. C/C++. Работа с семафорами и несколькими разделённой памятью
Решение задач
Программирование
Стоимость:
150 ₽
Решение задач на орфографию в питон
Решение задач
Программирование
Стоимость:
150 ₽
Написать программу на С# в соотвествии с заданием
Решение задач
Программирование
Стоимость:
150 ₽
Рейтинговая работа «Имитационное моделирование»
Решение задач
Программирование
Стоимость:
150 ₽
Решить 3 онлайн-теста связанные с разработкой Java приложений
Решение задач
Программирование
Стоимость:
150 ₽
Читай полезные статьи в нашем
Процедуры и функции в Turbo Pfscal V.7.0
В Turbo Pascal существуют 2 вида подпрограмм, которыми являются процедуры и функции. Применение процедур и функций позволяет использовать различные фрагменты алгоритмов, которые уже встречались раньше в программах. Кроме того, подпрограммы разбивают крупные программы на отдельные смысловые части.
Отличительной особенностью функции от процедуры является то, что она возвращает результат указанного п...
подробнее
Структурированные типы данных в Turbo Pfscal V.7.0
В среде программирования Turbo Pascal используются следующие:
В стандарте языковой среды Turbo Pascal имеются упакованные (packed) и неупакованные структурированные типы данных, но на них мы сегодня останавливаться не станем. Рассмотрим подробнее первые три типа из вышеперечисленных.
Массивы бывают одномерные и многомерные. При задании массива будем использовать ключевое слово array, после которого...
подробнее
Работа с логическими выражениями. Использование скриптов на HTML-страницах
При использовании в кодах программ логических условий применяются операции сравнения различных типов данных:
= равно
не равно

> больше
> = больше или равно.
Также применяются логические функции и операторы:

Результат выполнения логической операции может принимать одно из двух возможных значений: True (истина) или False (ложь).
Переменным можно присваивать только английские значения...
подробнее
Создание гиперссылок на веб-страницах
При добавлении в Web-узел новых страниц нужно предусмотреть способы перемещения между ними.
Основным средством перемещения между страницами одного Web-узла или нескольких являются гиперссылки. По щелчку мыши, словно по волшебству, можно оказаться в определенном месте нужной Web-страницы.
При ссылке на файл Microsoft Office автоматически запускает соответствующую программу и открывает файл, на кото...
подробнее
Процедуры и функции в Turbo Pfscal V.7.0
В Turbo Pascal существуют 2 вида подпрограмм, которыми являются процедуры и функции. Применение процедур и функций позволяет использовать различные фрагменты алгоритмов, которые уже встречались раньше в программах. Кроме того, подпрограммы разбивают крупные программы на отдельные смысловые части.
Отличительной особенностью функции от процедуры является то, что она возвращает результат указанного п...
подробнее
Структурированные типы данных в Turbo Pfscal V.7.0
В среде программирования Turbo Pascal используются следующие:
В стандарте языковой среды Turbo Pascal имеются упакованные (packed) и неупакованные структурированные типы данных, но на них мы сегодня останавливаться не станем. Рассмотрим подробнее первые три типа из вышеперечисленных.
Массивы бывают одномерные и многомерные. При задании массива будем использовать ключевое слово array, после которого...
подробнее
Работа с логическими выражениями. Использование скриптов на HTML-страницах
При использовании в кодах программ логических условий применяются операции сравнения различных типов данных:
= равно
не равно

> больше
> = больше или равно.
Также применяются логические функции и операторы:

Результат выполнения логической операции может принимать одно из двух возможных значений: True (истина) или False (ложь).
Переменным можно присваивать только английские значения...
подробнее
Создание гиперссылок на веб-страницах
При добавлении в Web-узел новых страниц нужно предусмотреть способы перемещения между ними.
Основным средством перемещения между страницами одного Web-узла или нескольких являются гиперссылки. По щелчку мыши, словно по волшебству, можно оказаться в определенном месте нужной Web-страницы.
При ссылке на файл Microsoft Office автоматически запускает соответствующую программу и открывает файл, на кото...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы