Программирование на C / C++ / Лабораторные работы [18 вариант, 1 семестр] / Лабораторка № 3
.docУфимский государственный авиационный технический университет
Кафедра АПрИС.
Отчёт по лабораторной работе № 3
по программированию
«Массивы».
Выполнил: студент группы САПР -130 Манаев Р. Н.
Проверила: старший преподаватель кафедры АПрИС Бежаева О. Я.
УФА 2006.
Цель работы: Научиться составлять программы используя массивы.
Вариант № 18.
Постановка задачи:
-
Задан массив, содержащий N элементов. Положительные элементы массива упорядочить в порядке возрастания. Остальные элементы остаются на местах.
-
В одномерном массиве:
а) Вычислить количество элементов массива меньше C.
б) Вычислить сумму целых частей элементов массива, расположенных после последнего отрицательного.
Задание № 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];
}
-
Тестирование программы.
Задание № 2(А)
-
Блок схем.
НЕТ
ДА
НЕТ
ДА
-
Листинг программы.
#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;
}
-
Тестирование программы.
Задание № 2(Б)
1.1 Блок схем.
1.2 Листинг программы.
1.3 Тестирование программы
Вывод: Выполнив данную лабораторную работу мы научились составлять программы используя массивы.