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

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


 

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

57537. Нolidays and popular traditions in Ukraine 67 KB
  Good morning dear children and guests! Glad to see you! Today we are going to speak about holidays and popular traditions in Ukraine. I hope you’ll enjoy English lesson. Please, be active and friendly to each other.
57538. Languages without boarders 163 KB
  We reviewed the quiz about so-called natural languages and got knowledge about languages. To sum-up we can tell that English is a member of the Indo-European family of languages.
57539. Ротова порожнина та її гігієна. Будова зубів 88 KB
  Обладнання й матеріали: таблиця Органи травлення набір Зуби модель будови зуба. Базові поняття й терміни: ротова порожнина зуби різці ікла й корінні зуби коронка шийка й корінь зуба емаль дентин цемент пульпа молочні й постійні зуби зуби мудрості карієс зубні пасти та їх використання.
57540. Порушення діяльності серцево-судинної системи та запобігання їм 112 KB
  Які ж хвороби переслідують нашу сс систему Сс захворювання поділяються на Хвороби серця Хвороби артерій Хвороби вен Для ознайомлення з найпоширенішими хворобами серцевосудинної системи...
57541. Емоції 96.5 KB
  Мета уроку: Освітня: сформувати загальне уявлення про емоції як форму відображення обєктивної дійсності в якій переважає субєктивний характер психічних процесів...
57542. Побег и его строение. Почка – зародышевый побег 128 KB
  Учитель: Что такое орган Предполагаемый ответ: Орган часть организма занимающая определенное место в организме и выполняющая функции. Учитель: Какому органу природа Особую крепость дала И листья в огромную крону...
57543. ДОРОВІ ДІТИ - ЗДОРОВА НАЦІЯ 68.5 KB
  Із кожним роком усе більше свідомої прогресивної молоді яка бере відповідальність за себе та своє життя орієнтується на здоровий спосіб життя спрямовує свої зусилля на збереження та зміцнення власного здоровя.
57544. Греція у V – I V ст. до н.е. Урок-узагальнення 36.5 KB
  Мета: згадати повторити та систематизувати основний фактичний матеріал з історії Давньої Греції від найдавніших часів до періоду еллінізму; запропонувати учням цікаві питання й завдання що вимагають самостійної роботи нестандартного мислення...
57545. Передня Азія 39.5 KB
  Мета уроку: систематизувати загальні та особливі риси притаманні країнам Передньої Азії: підкреслити внесок найдавніших народів Передньої Азії в розвиток світової цивілізації...