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.  Заключение

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


 

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

35050. Биосфера Состав живого вещества 238 KB
  Сумма зольных элементов это сложный итог взаимодействия живого вещества с земной корой. Поэтому изучение зольных элементов так же важно как и определение главных элементов в организме. С целью исключения влияния сильно варьирующих количеств воды и приведения данных о содержании химических элементов к выражению удобному для сравнения рассчитывают содержание элементов на абсолютно сухое органическое вещество высушенное до постоянной массы при температуре 102 105 оС. В этом случае получают значения содержания элементов не в реальных...
35051. Деформация природных биогеохимических циклов хозяйственной деятельностью человека 204.5 KB
  Значителен расход кислорода на окисление выплавляемых промышленностью металлов главным образом железа. Ежегодно поступающее в окружающую среду количество техногенных тяжелых металлов сопоставимо с массами металлов участвующих в глобальных процессах массообмена таблица 2.3 Массы тяжелых металлов вовлекаемых в техногенную и природную миграцию 103 т год по В. При выплавке металлов также выделяются в атмосферу крупные массы диоксида серы.
35052. Изотопы источники ИИ 52.5 KB
  Основным источником поступления этого радионуклида в организм человека является потребление зеленых овощей. Поглощенная доза облучения всего тела взрослого человека оценивается равной 008 мкГр 8 микрорад в год. Среднее содержание углерода в теле взрослого человека массой 70 кг равно 16 кг т. Годовая поглощенная доза от С14 содержащегося в различных органах и тканях тела человека составляет миллирад: 13 для всего тела; 06 для легких; 05 для гонад; 32 для клеток эндоста; 22 для красного костного мозга.
35053. СЖИГАНИЕ ИСКОПАЕМОГО ОРГАНИЧЕСКОГО ТОПЛИВА 140 KB
  В группу неканцерогенных загрязняющих веществ входят неспецифические наиболее распространенные и повсеместно контролируемые вещества это взвешенные вещества диоксиды азота и серы оксид углерода и озон. Диоксид азота. Основные источники выделения диоксида азота NО2 металлургические производства выхлопные газы автотранспорта тепловые электростанции и различные отопительные установки. Любое сжигание топлива с высокой температурой сгорания приводит к окислению атмосферного азота.
35054. Геохимия 96.5 KB
  Ферсмана: Геохимия изучает историю химических элементоватомов в земной коре и их поведение при различных термодинамических и физикохимических условиях природы. Геохимия наука изучающая распространение атомов химических элементов в космосе и на Земле историю их существования происхождение а также поведение в различных природных условиях. Понять историю атомов в земной коре и вообще на Земле и в космосе можно лишь изучив свойства этих атомов так как различные природные процессы связанные с распределением и миграцией химических...
35055. Геохимия ОС 456 KB
  Таблица 1 Классификация химических элементов по декадам В. Таблица 2 Геохимические группы ХЭ по их участию в геохимических циклах по Вернадскому 1934 В этой таблице п число химических элементов. Массы т групп геохимических химических элементов в земной коре Первая группа группа благородных газов включает элементы которые вопервых не принимают участия в главнейших химических земных процессах и вовторых в исключительных случаях дают соединения с другими атомами. В них мы наблюдаем остатки космической истории нашей...
35056. Объектно-ориентированное программирование. Технология ООП 82 KB
  Инкапсулированные в объект данные (переменные и константы) Непосредственно изменяются редко, служат, обычно для инициализации объекта. Необходимо избегать прямого обращения к полям, создавая и используя вместо этого соответствующие свойства.
35057. Психология ответы к экзамену 405.5 KB
  В дальнейшем стало очевидно что в промежутке между действием стимула и поведенческими реакциями происходит какаято активная переработка поступающей информации что это процессы без учета которых не удается объяснить реакцию животного или человека на наличные стимулы. Фрейда действия человека управляются глубинными побуждениями ускользающими от ясного сознания. Фрейд создал метод психоанализа с помощью которого можно исследовать глубинные побуждения человека и управлять ими. Корни поведения человека в его детстве.
35058. Общий психологический практикум 233 KB
  Предисловие 5 Требование ГОС 7 Учебная программа 8 Расчет часов учебного времени 16 Методические рекомендации по изучению дисциплины 17 Планы групповых занятий 19 Методические рекомендации по организации самостоятельной работы 25 Методические рекомендации по выполнению контрольных заданий 27 Темы и направления контрольных заданий 31 Методические рекомендации по подготовке к зачету 33 Вопросы для подготовки к зачету 34 Методические рекомендации по проведению экспериментальнопсихологического исследования 39 Рекомендуемая...