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

конец


 

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

8486. Доктрина Оптимального Строя 83 KB
  Доктрина Оптимального Строя История цивилизаций - это история войн, междоусобиц, революций. Воинская доблесть, умение побеждать, храбрость, патриотизм - безусловно, достоинство Нации, и мы по праву гордимся своими Героями. Но нет, и...
8487. Философия. Определение предмета философии как проблема 57.56 KB
  №1 Определение предмета философии как проблема Ф. возникает в Индии и Китае (12-8 в. до н.э.). Форму самостоятельного знания принимает в греческой ф. С 6 в. до н.э. ф. выделяет себя как знание о первоначалах бытия. Рефлексия - способ объяснения быти...
8488. Современная концепция брендинга 2.68 MB
  Современная концепция брендинга. Современная концепция брендинга Четыре уровня качества бренда Классификация брендов Преимущества брендов Современная концепция брендинга. Новая концепция брендинга основывается на марочном вид...
8489. Поперечная рама стального каркаса здания 1.09 MB
  Поперечная рама стального каркаса здания Задание на курсовой проект Стальной каркас производственного здания Запроектировать поперечную раму стального каркаса одноэтажного здания по следующим исходным данным: длина здания L = 78 м...
8490. Автоматизированные информационные системы в экономике 2.03 MB
  Учебно-методическое пособие Автоматизированные информационные системы в экономике предназначено для студентов экономических специальностей высших учебных заведений. Рассматриваются информационные процессы в экономике, их состав и особенности функцио...
8491. Расчет электрических фильтров 2.56 MB
  Расчет электрических фильтров В задании предусмотрен расчет полосового фильтра для выделения главного лепестка спектра периодических радиоимпульсов. Фильтр рассчитывается в двух вариантах: пассивный LC-фильтр и активный RC-фильтр. Задание составлено...
8492. Программирование микроконтроллеров MCS-51 1007.5 KB
  Программирование микроконтроллеров MCS-51 Приведены технические характеристики и функциональные возможности популярных микроконтроллеров семейства MCS-51, выпускаемых ведущими компаниями мира. Рассмотрены особенности программной модели микроконтролл...
8493. Экономика и управление предприятием: Конспект лекций 2.45 MB
  Экономика и управление предприятием: Конспект лекций СОДЕРЖАНИЕ Тема 1. Предмет и задачи курса. Предмет курса. Задачи курса Тема 2. Место и роль организации (фирмы) в обществе. Роль организации (фирмы) в современном обществе. Производст...
8494. Материаловедение. Шпаргалка. Межатомное взаимодействие 2.4 MB
  Межатомное взаимодействие. Между двумя атомами действует сила притяжения. Природе является кулоновской, следовательно, она убывает обратно пропорционально квадрату расстояния между атомами. Помимо силы притяжения, между атомами действует и сила...