Скачиваний:
26
Добавлен:
02.05.2014
Размер:
65.54 Кб
Скачать

Уфимский государственный авиационный технический университет

Кафедра АПрИС.

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

по программированию

«Массивы».

Выполнил: студент группы САПР -130 Манаев Р. Н.

Проверила: старший преподаватель кафедры АПрИС Бежаева О. Я.

УФА 2006.

Цель работы: Научиться составлять программы используя массивы.

Вариант № 18.

Постановка задачи:

  1. Задан массив, содержащий N элементов. Положительные элементы массива упорядочить в порядке возрастания. Остальные элементы остаются на местах.

  1. В одномерном массиве:

а) Вычислить количество элементов массива меньше C.

б) Вычислить сумму целых частей элементов массива, расположенных после последнего отрицательного.

Задание № 1:

    1. Блок схем.

НЕТ

ДА

НЕТ

ДА

НЕТ

ДА

НЕТ

ДА

ДА

1.2 Листинг программы.

#include<iostream.h>

void main()

{

int i,j,k,a[9];

cout<<"\n"<<"vvedite massiv"<<"\n";

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

{

cin>>a[i];

}

cout<<"vash massiv: "<<"\n";

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

{

cout<<" "<<a[i];

}

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

for (j=0;j<9;j++)

if ((a[i]>0)&&(a[j]>0)&&(a[j]>a[i]))

{

k=a[i];

a[i]=a[j];

a[j]=k;

}

cout<<"\n"<<"otsortirovanniy massiv: "<<"\n";

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

cout<<" "<<a[i];

}

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

Задание № 2(А)

    1. Блок схем.

НЕТ

ДА

НЕТ

ДА

    1. Листинг программы.

#include<iostream.h>

void main()

{

const n=5;

int i,k,c,a[n];

k=0;

cout<<"\n"<<"c=";

cin>>c;

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

{

cin>>a[i];

if (a[i]<=c)

k=k+1;

}

cout<<"k="<<k;

}

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

Задание № 2(Б)

1.1 Блок схем.

1.2 Листинг программы.

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

Вывод: Выполнив данную лабораторную работу мы научились составлять программы используя массивы.