37635

Ввести массив A(n)

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

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

Отдельная ячейка данных массива называется элементом массива. Элементами массива могут быть данные любого типа. В зависимости от количества измерений массивы делятся на одномерные массивы двумерные массивы трёхмерные массивы и так далее до nмерного массива. Одномерный массив массив с одним параметром характеризующим количество элементов одномерного массива.

Русский

2013-09-24

105.45 KB

1 чел.

Филиал федерального государственного бюджетного образовательного учреждения высшего профессионального образования «Национальный исследовательский университет «МЭИ» в г.Смоленске

Отчет по лабораторной работе №12

по курсу «Информатика и программирование»

Студентка: Скобелева М.С.

Группа: ПИЭ-11

Преподаватель: Нестеров А.П.

Вариант: 2

Смоленск, 2012

  1.  Теоретическое введение

Массив - это структура данных, представленная в виде группы ячеек одного типа, объединенных под одним единым именем. Массивы используются для обработки большого количества однотипных данных. Отдельная ячейка данных массива называется элементом массива.  Элементами массива могут быть  данные любого типа. Массивы могут иметь как одно, так и более одного измерений. В зависимости от количества измерений массивы делятся на одномерные массивы, двумерные массивы, трёхмерные массивы и так далее до n-мерного массива.

Одномерный массив – массив с одним параметром, характеризующим количество элементов одномерного массива. Фактически одномерный массив - это массив, у которого может быть только одна строка, и n-е количество столбцов. Столбцы в одномерном массиве - это элементы массива. 

Нумерация ячеек массива всегда начинается с 0. Индекс ячейки – это целое неотрицательное число, по которому можно обращаться к каждой ячейке массива и выполнять какие-либо действия над ячейкой.   

Всегда сразу после имени массива идут квадратные скобочки, в которых задаётся размер одномерного массива, этим массив и отличается от всех остальных переменных.

Инициализация одномерного массива выполняется в фигурных скобках после знака равно, каждый элемент массива отделяется от предыдущего запятой.

1

int a[]={5,-12,-12,9,10,0,-9,-12,-1,23,65,64,11,43,39,-15};

  1.  Техническое задание

Ввести массив A(n). Если массив содержит не больше двух нулевых элементов, то уменьшить положительные элементы в два раза, иначе найти минимальный элемент массива.

  1.  Анализ технического задания

Необходимо ввести массив, посчитать количество нулевых элементов. Если их не больше двух, то положительные элементы уменьшить в два раза, иначе найти минимальный элемент.

  1.  Блок-схема алгоритма представлена на рисунке 1.

 

Рисунок 1

  1.  Текст  программы

# include<math.h>

# include<stdlib.h>

# include<conio.h>

# include<stdio.h>

void main ()

{ int a[10];

int i,k,min;

clrscr();

randomize();

for (i=0; i<10; i++)

{ a[i]=-5+random(10);

printf (“%7d”,a[i]);

}

k=0;

for (i=0; i<10; i++)

{ if (a[i]==0)

k=k+1;

}

printf (“\nk=%7d\n”,k);

if (k<=2)

{ for (i=0; i<10; i++)

{if (a[i]>0)

a[i]=a[i]/2;

printf (“%7d”, a[i]); }}

else

{min=a[0];

For (i=0; i<10; i++)

{if (a[i]<min)

min=a[i];}

printf(“\n%7d”, min); }

getch ();

}

  1.  Тестирование программы

  1.  Заключение

В ходе выполнения лабораторной работы освоены приемы работы с одномерными массивами в С++.


 

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

72510. СПОСОБЫ МОДИФИКАЦИИ ЦЕН В ЛС 648.5 KB
  Назначение цены на один продукт или услугу может оказать большое влияние на цены и имидж других продуктов или услуг товарного ассортимента фирмы. Это приведет к тому что ценовая спираль начнет раскручиваться вниз и через некоторое время предприятие окажется в ситуации когда соотношение...
72511. МЕТОДЫ УСТАНОВЛЕНИЯ ЦЕН НА ПРОДУКТЫ И УСЛУГИ 237 KB
  Практическое ценообразование на товары и услуги в условиях рынка означает не только точный расчет производителем своих преимуществ и недостатков, но и в определенном смысле искусство, которым нужно овладеть для учета постоянных изменений спроса и предложения.
72512. ОСНОВЫ ЦЕНООБРАЗОВАНИЯ В ЛОГИСТИЧЕСКИХ СИСТЕМАХ 282.5 KB
  Экономическая природа цены проявляется в двойственной роли которую она играет на рынке. В качестве регулятора цены позволяют ограничивать потребление ресурсов они являются мотивацией производства. В процессе ценообразования учитывается действие различных факторов: текущий спрос ценовая...
72513. ЭКОНОМИЧЕСКИЕ ОСОБЕННОСТИ ЛОГИСТИЧЕСКИХ СИСТЕМ 149.5 KB
  Возникновение и развитие рынка, в рамках которого осуществляется кругооборот ресурсов, доходов и продуктов, происходит при выполнении нескольких обязательных условий. Среди них: общественное разделение труда, которое неизбежно приводит к обмену продуктами и услугами; экономическая обособленность...
72514. Лекция по истории хип-хопа 372 KB
  Что такое хип-хоп в понимании большинства Это рэпперы читающие о золотых цепях машинах клубах и торговле наркотиками. Моя лекция призвана не только разрушить эти стереотипы но и рассказать о многообразии хип-хоп культуры с момента её возникновения и до наших дней.
72516. Классификация ОЭП 58 KB
  Это в первую очередь определяет специфику входящих в состав ОЭП элементов особенности схемного построения этих приборов а также алгоритмов используемых для обработки сигналов. В сущности ОЭП это сложная система включающая такие устройства как оптические фотоэлектрические электронные...
72517. Возрастание и убывание функций 165.5 KB
  Точки максимума и минимума функции называются точками экстремума. необходимое условие существования экстремума Если функция fx дифференцируема в точке х = х1 и точка х1 является точкой экстремума то производная функции обращается в нуль в этой точке.
72518. Экономика строительных материалов Республики Беларусь 64.5 KB
  Строительный комплекс рассматривается как межотраслевая система включающая совокупность предприятий объединений и организаций деятельность которых направлена на создание реконструкцию и освоение объектов производственного и непроизводственного назначения.