это быстро и бесплатно
Оформите заказ сейчас и получите скидку 100 руб.!
ID (номер) заказа
1740416
Ознакомительный фрагмент работы:
«Массивы»
Задача А
Одномерный массив X(7) задать по формуле:
xi=sin(1.1i)i+e0.1iНайти количество элементов больших 0,1. Поменять местами второй и пятый элементы.
Решение
Массив зададим поэлементно с помощью цикла for. В том же цикле, сразу же после задания очередного элемента, определим, превышает ли его значение 0,1. Если превышает, увеличим на 1 переменную count, заранее инициализированную значением «0» и предназначенную для подсчёта количества элементов, больших 0,1.
Чтобы поменять местами второй и пятый элементы (индексы которых равны 1 и 4 соответственно), используем временную переменную temp. Сначала поместим в неё значение второго элемента массива, затем во второй элемент массива поместим значение пятого, и наконец, в пятый элемент поместим значение, сохранённое в переменную temp.
Блок-схема алгоритма решения задачи представлена на рис. 1.
Рис. 1 – Блок-схема алгоритма решения задачи АИсходный код программы на C++ приведён ниже.
int main()
{
// Устанавливаем русскую локальsetlocale(LC_ALL, "Russian");
// Очищаем экран
system("cls");
// Вывод заголовка
cout << "Задача 3 (а)" << endl << endl;
// Объявление и инициализация массива
double X[7];
// Количество элементов массива, больших 0,1
int count = 0;
cout << "Массив X: " << endl;
// Формируем массив поэлементно с помощью цикла forfor (int i = 0; i < 7; i++)
{
// Вычисляем значение текущего элемента массива и выводим его на экран
X[i] = sin(1.1 * i) / (i + exp(0.1 * i));
cout << X[i] << endl;
// Проверяем, превышает ли элемент значение 0,1 и если превышает,
// увеличиваем количество таких чисел на 1
if (X[i] > 0.1)
{
count++;
}
}
// Выводим полученное количество на экран
cout << endl << "Количество элементов, больших 0.1: " << count << endl << endl;
// Меняем местами второй и пятый элементы (с индексами 1 и 4 соответственно)
// с помощью переменной tempdouble temp = X[1];
X[1] = X[4];
X[4] = temp;
// Выводим полученный массив на экран
cout << "Массив X после замены второго и пятого элементов: " << endl;
for (int i = 0; i < 7; i++)
{
cout << X[i] << endl;
}
cout << endl;
// Задержка закрытия консоли
system("pause");
return 0;
}
Результат выполнения программы представлен на рисунке 2.
Рис. 2 – Результат работы программы
Проверка в Mathcad
Выполним проверку полученных значений в системе Mathcad. Для этого, используя панель Programming, создадим функцию K, которая будет циклически вычислять значение элемента массива X при заданных значениях i, после чего записывать результат вычислений в массив. Результаты проверки приведены на рисунке 3.
Рис. 3 – Проверка в Mathcad
Как видим, значения элементов массива X, вычисленные системой Mathcad, соответствуют значениям, вычисленным программой, что говорит о правильности алгоритма.
Задача БОдномерный массив Y(8) заполнить случайными числами. Вычислить сумм...
Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников
Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.
Цены ниже, чем в агентствах и у конкурентов
Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит
Бесплатные доработки и консультации
Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки
Гарантируем возврат
Если работа вас не устроит – мы вернем 100% суммы заказа
Техподдержка 7 дней в неделю
Наши менеджеры всегда на связи и оперативно решат любую проблему
Строгий отбор экспертов
К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»
Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован
Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн
Проектирование и автоматизация бизнес-процессов обработки заказа...
Диплом, ИТ (IT)
Срок сдачи к 31 мар.
Web-сервис размещения объявлений (узконаправленная тема - поиск...
Диплом, Комьютерные системы и технологии
Срок сдачи к 15 мая
оценка сенсорно- перцептивной деятельности детей среднего дошкольного...
Отчет по практике, Дефектология (Специальная педагогика)
Срок сдачи к 14 мар.
Курсовая работа на тему: "Анализ эффективности блога или информационного раздела сайта: какие статьи приводят к покупкам (а не просто к просмотрам)."
Курсовая, Аналитический маркетинг в Интернете
Срок сдачи к 20 мар.
Тусур Лабораторная (Функциональное и логическое программирование)
Лабораторная, Функциональное и логическое программирование
Срок сдачи к 31 мар.
Карьера: Сущность, виды, планирование в гостиничном деле
Презентация, Управление персоналом/Управление конкурентоспособностью
Срок сдачи к 17 мар.
Составить презентацию по теме : «понятие и виды общения
Презентация, Психология
Срок сдачи к 16 мар.
Тусур Лабораторная (Моделирование и анализ бизнес-процессов)
Лабораторная, Моделирование и анализ бизнес-процессов
Срок сдачи к 31 мар.
Заполните форму и узнайте цену на индивидуальную работу!