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

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


 

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

63508. Проблемы происхождения, эволюции и сохранения жизни во Вселенной 75 KB
  Например и в мозге человека есть но особенно для навигации птицы и пчелы удачно используют магнетит залетающий на Землю с Марса. Материальное это понятие обозначающее объективное бытие телесных вещей их свойств и отношений а идеальное это субъективная реальность высшая форма опережающего отражения бытия вменяемого...
63509. Структура научного познания, его формы. Фундаментальные и прикладные знания 107.5 KB
  Деление условно рамки отдельной науки часто мешают решению проблем это надо учитывать при структурировании научной работы. По сферам использования науки делятся на фундаментальные и прикладные отраслевые: нефтепереработки геологоразведки авиастроения...
63511. Теория урока теоретического обучения 73 KB
  При коллективном обучении то что знает один то должны знать все и то что знают все должен знать один Функции коллективной формы обучения: Наличие у всех участников общей цели. а уроки производственного обучения.
63513. Страховые взносы в государственные внебюджетные фонды (ГВБФ) 140.5 KB
  Главным нормативным актом регулирующим взаимоотношения плательщиков социальных взносов с государством является ФЗ от 24. Во первых основным правовым актом который регулирует порядок исчисления и уплаты новых страховых взносов является....
63514. Экономическая история 813 KB
  Для проведения правильного анализа событий и процессов по истории нашего Отечества, необходимо представлять себе целостный характер исторического процесса, глубокую взаимосвязь между экономическим, социальным, политическим, культурным развитием общества.
63516. Технология сборки артиллерийских и минометных выстрелов 231 KB
  Техническая документация на сборку выстрелов. Планировка сборочных цехов артиллерийских и миномётных выстрелов. Материалы и инструменты применяемые при сборке артиллерийских и миномётных выстрелов.