42711

АЛГОРИТМИЗАЦИЯ ЗАДАЧ ОБРАБОТКИ ДИНАМИЧЕСКИХ МАССИВОВ

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

Информатика, кибернетика и программирование

Введите натуральное целое число: ; cin n; cout n ; генерация случайных чисел flot p = new flot [n21]; создание динамического массива вещественных чисел на i элементов srnd timeNULL ; forint k=0; k n21; k { p[k] = flotrnd RND_MXrnd100 rnd50; заполнение массива случайными числами printf = 3. Начало cout введите натурасльное целое число: ; cin n; нет да forint k=0; k n21;...

Русский

2013-10-30

92.5 KB

3 чел.

Министерство образования и науки РФ

Федеральное государственное бюджетное образовательное учреждение

Высшего профессионального образования

Владимирский государственный университет

имени А.Г. и Н.Г. Столетовых

(ВлГУ)

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

по дисциплине:

«Языки программирования»

на тему:

АЛГОРИТМИЗАЦИЯ ЗАДАЧ ОБРАБОТКИ

ДИНАМИЧЕСКИХ МАССИВОВ

выполнил:

ст.гр. ВТс-212

Илларионов В.А.

приняла:

Сущинина А. А.

Владимир 2012г.

  1.  Текст индивидуального задания

Даны натуральные числа n, действительные числа от a1an. Получить: (a1-a2n)(a3-a2n-2)(a5-a2n-4)(a2n-1-a2)

  1.  Схема алгоритма решения задачи.

  1.  
    Спецификации всех разработанных процедур и/или функций.

В данной программе показывается работа выполнения динамического массива путем заполнения случайными числами и выполнения выражения поставленной задачей.

  1.  Текст программы решения задачи на языке высокого уровня С++

#include "stdafx.h"

#include <iostream>

#include <ctime> 

#include <iomanip> 

#include <windows.h>

#include <time.h>

using namespace std;

 

int main()

{ setlocale(LC_ALL, "RUS");

   

 unsigned  n;

 double b = 1;

cout<<"введите натурасльное (целое) число: ";

cin>>n;

cout<<"\n";

 

 // генерация случайных чисел

  float *p = new float [(n*2+1)]; // создание динамического массива вещественных чисел на i элементов

  srand ( time(NULL) );

   for(int k=0; k<(n*2+1); k++)

{

 p[k] = (float)(rand()/RAND_MAX+rand()%100 - rand()%50);//заполнение массива случайными числами

   printf(" = %3.2f\n", p[k]);

}

 cout<<"----------------------"<<"\n"<<"\n";

    for (int k = 0; k <= 2*n-2; k=k+2)

 {

       b = b* (p[k]- p[2*n-k-1]);

       printf(" = %3.2f\n", b);

 }

   

       delete [] p; // высвобождение памяти

   

   system("pause");

   return 0;

  1.  
    Тесты и результаты тестирования

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

  1.  Выводы по работе

Таким образом, в ходе данной лабораторной работы я научился работать с динамическим массивом.


Начало

cout<<"введите натурасльное (целое) число: ";

cin>>n;

нет

да

for(int k=0; k<(n*2+1); k++)

p[k] = (float)(rand()/RAND_MAX+rand()%100 - rand()%50);

printf(" = %3.2f\n", p[k]);

нет

да

for (int k = 0; k <= 2*n-2; k=k+2)

b = b* (p[k]- p[2*n-k-1]);

printf(" = %3.2f\n", b);

конец


 

А также другие работы, которые могут Вас заинтересовать

25359. Особенности дыхания при мышечной работе 36.5 KB
  Увеличению транспорта кислорода при работе способствует также выбрасывание эритроцитов из кровяных депо и обеднение крови водой вследствие потения что ведет к некоторому сгущению крови и повышению концентрации гемоглобина а следовательно и к увеличению кислородной емкости крови. Из каждого литра крови протекающей по большому кругу клетки организма утилизируют в покое 60 80 мл кислорода а во время работы до 120 мл кислородная емкость 1 л крови равна около 200 мл 02. Повышенное поступление кислорода в ткани при мышечной работе...
25360. Значение пищеварения 33 KB
  Все функции органов пищеварения подчинены сложным нервным и гуморальным механизмам регуляции.Основы современной физиологии пищеварения разработаны преимущественно И. Павлова функции органов пищеварения находящихся в глубине тела и недоступных непосредственному наблюдению изучались в основном в острых опытах при которых производилось вскрытие живого животного и вследствие наносимой травмы нарушалось нормальное состояние организма.
25361. Пищеварение в полости рта 59.5 KB
  Расслабление кардиальной мускулатуры наблюдается также при резких сокращениях желудка брюшных мышц и диафрагмы во время рвоты. Здесь же происходят химические изменения некоторых питательных веществ под влиянием сока выделяемого железами желудка. Железы желудка расположены в слизистой оболочке его дна тела и привратника. В фундальной части желудка железы состоят главных добавочных и обкладочных клеток.
25362. ПИЩЕВАРЕНИЕ В ТОНКОМ КИШЕЧНИКЕ 32.5 KB
  Количество их огромно от 50 до 200 млн на 1 мм2 поверхности кишки что увеличивает внутреннюю поверхность тонкого кишечника в 300500 раз. Моторная деятельность тонкого кишечника обеспечивает перемешивание химуса с пищеварительными секретами и продвижение его по кишке благодаря сокращению круговой и продольной мускулатуры. При сокращении продольных волокон гладкой мускулатуры кишечника происходит укорочение участка кишки при расслаблении его удлинение. Такая периодичность обусловлена автоматией гладкой мускулатуры кишечника способностью...
25363. Пищеварение в толстых кишках 27 KB
  Железы толстого кишечника выделяют небольшое количество сока богатого слизью и бедного ферментами. Низкая ферментативная активность сока толстого кишечника обусловлена малым количеством непереваренных веществ в химусе поступающем из тонкого кишечника. Сокоотделение в этом отделе кишечника регулируется главным образом местными влияниями; механическое раздражение усиливает секрецию в 810 раз. Большую роль в жизнедеятельности организма и функций пищеварительного тракта играет микрофлора толстого кишечника где обитают миллиарды различных...
25364. Государственные гарантии социальной защиты населения в РФ 42 KB
  Государственные гарантии социальной защиты населения в РФ. В обществе рыночных отношений главную функцию социальной защиты берет на себя государство как главный субъект социальной политики и социальной работы. Основные социальные гарантии закреплены в Конституции РФ и находят свое подтверждение в социальной политике. 7 Основного закона РФ: В Российской Федерации охраняются труд и здоровье людей устанавливается гарантированный минимальный размер оплаты труда обеспечивается постоянная поддержка семьи материнства отцовства и детства инвалидов...
25365. Место и роль общественных объединений в реализации социальной работы 30.5 KB
  Место и роль общественных объединений в реализации социальной работы Современная парадигма социальной работы рассматривает ее как многосубъектную деятельность характеризующуюся активным участием наряду с государством общественных и благотворительных организаций в решении социальных проблем населения. В последние годы наблюдается значительный рост общественных организаций активизация их участия в осуществлении мероприятий по социальной защите населения. идея создания общественных объединений предполагала что они станут резервом...
25366. Социальное прогнозирование как метод научного познания: объект, предмет, его виды 14.26 KB
  В отечественной науке многочисленные попытки прогнозирования были осуществлены в 20х начале 30х годов. Научные основы прогнозирования вообще и социального в частности стали разрабатываться в нашей стране в конце 50х начале 60х годов что связано с творчеством таких ученых как Э. Цель прогнозирования не просто предвидеть те или иные явления а способствовать более эффективному воздействию на них в нужном направлении. В ходе научного прогнозирования решаются 2 задачи: 1 определяется и мотивируется цель вероятного...
25367. Антропологические основания социальной работы 23.5 KB
  Структура ответа: Вступление Понятие социальной работы Понятие антропологии. Антропологические основания социальной работы Вывод Социальная работа носит междисциплинарный характер поэтому она включает знания из различных областей. Социальная работа специфический вид профессиональной деятельности оказание государственного и негосударственного содействия человеку с целью обеспечения культурного социального и материального уровня его жизни предоставление индивидуальной помощи человеку семье или группе лиц словарьсправочник по...