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);

конец


 

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

2787. Греція - колиска Олімпійських ігор 34.5 KB
  Греція ─ колиска Олімпійських ігор Мета заходу: виховна полягає в тому, щоб виховати в учнів інтерес до різноманітних спортивних змагань та їхньої історії, пізнавальна полягає в тому, щоб учні поглибили свої знання з даної теми та могли застосувати її на інших уроках;
2788. План роботи Класного керівника ФИО з колективом 5-А класу 121 KB
  План роботи Класного керівника ФИО з колективом 5-А класу на І семестр 2011-2012 н.р. І. АНАЛІЗ ВИХОВНОЇ РОБОТИ ЗА 2010-2011 Н. Р. З дітьми у ролі класного керівника працюю перший рік, як вчитель-предметник другий рік. Готуючись прийн...
2789. Я люблю Україну 33.71 KB
  Я люблю Україну - Я вітаю всіх із тим, що саме вам  випала честь розпочати конкурсно-розважальний проект Я люблю Україну! Я впевнена, що серед присутніх не знайдеться жодної людини, яка б хоч раз не дивилась телевізійну версію цього проекту. ...
2790. Внеклассное мероприятие по теме 36 KB
  Внеклассное мероприятие по теме La music Francaise Было проведено студентками-практикантками Дунаевой Еленой и Киселевой Евгенией Класс 5Б и 5В Цели: ознакомить учащихся с музыкальной культурой франции и ее историей. Задачи:  расшир...
2791. Внеклассная работа по теме: Animals 34.5 KB
  Внеклассная работа по теме: Animals Для учащихся 3-4 классов общеобразовательных школ Цели внеклассной работы: - расширение и углубление знаний, - развитие у учащихся умения работать в команде, - развитие у учащихся интереса к предмету. Задачи вне...
2792. Ролевая игра Береги себя. (суд над алкоголем) 87 KB
  Внеклассное мероприятие. Ролевая игра Береги себя! (суд над алкоголем). Цели ролевой игры: Показать на примере этанола двойственность химического вещества: его положительные и отрицательные стороны, изучить области применения этанола...
2793. Части речи 26.86 KB
  Части речи Цель: активизировать мыслительную деятельность учащихся. Задачи:  Обучающие: проверка знаний учащихся по русскому языку, учить разрешать проблемные вопросы, Развивающие: формирование положительной мотивации изучения предмета...
2794. There is no place for tobacco in my life 33 KB
  There is no place for tobacco in my life Aims: To teach new vocabulary on the topic. To develop skills in speaking, listening and speaking on the topic. To show negative aspects of smoking. To develop negative attitude to smo...
2795. Путешествие по океану языкознания 292.79 KB
  Тема: Путешествие по океану языкознания Цели:  Обобщение и углубление знаний учащихся по темам: Большая буква в именах собственных, Звуки речи (Ь знак), Ударение, Слоги, Составление предложений, Развитие мыслительных операций...