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

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


 

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

56530. Трикутники. Сторони. Кути. Основа. Висота. Розпізнавання та креслення трикутників 276.5 KB
  Розпізнавання та креслення трикутників. Наочність: таблиця Трикутники малюнки трикутників Тип уроку: формування нових знань умінь і навичок Перебіг уроку. Види трикутників за кутами. Відшукування видів трикутників за допомогою косинця.
56531. Розв’язування трикутників 685 KB
  Мета уроку: формувати навички і вміння з розв’язування трикутників. Час виконання 1 Організаційний момент 7хв 2 Актуалізація опорних знань 7хв 3 Розв’язування вправ 16хв 4 Самостійна робота 10хв 5 Підсумок уроку 5хв...
56532. Сума кутів трикутника 197.5 KB
  Мета: Навчальна: Поглибити знання учнів про властивості трикутників Формувати уміння застосовувати вивчені властивості при розв’язуванні задач Провести діагностику засвоєння системи знань та умінь і її застосування для...
56533. ОЗНАКИ РІВНОСТІ ТРИКУТНИКІВ 743.5 KB
  У даній роботі представлена методична розробка уроків теми «Ознаки рівності трикутників», яка складається з 8-ми уроків та різнорівневої контрольної роботи. Розробка дає змогу подивитися на тему під іншим кутом зору.
56534. Трикутник. Перша і друга ознаки рівності трикутників 8.2 MB
  Перевірка домашнього завдання Після чого обирається по одному учневі з кожного ряду які отримують по 1 листку з 10ма твердженнями інша частина учнів виконують на місцях аналогічне завдання. Ні слайд 2 На домашнє завдання учням було задано вправи на знаходження градусних мір...
56535. Трикутники 1.02 MB
  Мета: Систематизувати основні теоретичні положення з теми «Трикутники». Ліквідувати прогалини в знаннях, уміннях і навичках учнів; виховання активності, самостійності учнів, творчого підходу до оволодіння знаннями.
56536. Трикутники. Урок 52.5 KB
  Мета: навчитися виділяти ознаки різних видів трикутників об’єднувати трикутники за групами на основі знайдених ознак; навчитися вести дослідження за алгоритмом дій аналізувати отримані дані і робити висновки...
56537. Трикутники 67 KB
  Вісім параграфів підручника геометрії 7-го класу знайомлять нас з трикутниками, їх властивостями. Сьогодні на уроці ми узагальнимо і систематизуємо знання про трикутник, повторимо все, що вивчили, і таким чином підготуємося до контрольної роботи.
56538. Рівність трикутників 164.5 KB
  Учасники аукціону називаються аукціонерами людина яка проводить аукціон аукціоністом а товар - лотом. У ході продажу фігур лотів доведення рівності трикутників доцільно записувати на дошці щоб учні ще раз могли простежити відповідність...