
Лаба 1-8 Лабораторные работы 1 семестр [Вариант 4] / Лаба 4 по ОАиП
.docБелорусский государственный университет информатики и радиоэлектроники
Кафедра вычислительных методов и программирования
Лабораторная работа № 4
Тема: «Программирование с использованием одномерных массивов»
Вариант 4
Выполнил студент группы № 922403
Олешкевич Андрей Сергеевич
Приняла: Коренская И.H
Минск 2009
Задание: задан массив из K чисел. Отсортировать элементы массива по возрастанию.
Листинг программы:
#include <iostream.h>
#include <iomanip.h>
int main()
{
const int arraySize = 10;
int perBuf;
int n[arraySize];
for(int i = 0; i < arraySize; i++)
{
cout <<"Input element " << i <<": ";
cin >> n[i];
}
cout <<"---------------------------" << endl;
cout <<"First array..." << endl;
for(int j = 0; j < arraySize; j++)
cout << n[j] << "\t";
cout << endl;
cout <<"---------------------------" << endl;
cout <<"Second array..." << endl;
for(int pass = 1; pass < arraySize; pass++)
{
for(int k = 0; k < arraySize - 1; k++)
{
if(n[k] > n[k+1])
{
perBuf = n[k];
n[k] = n[k+1];
n[k+1] = perBuf;
}
}
}
for(int b = 0; b < arraySize; b++)
cout << n[b] << "\t";
cout << endl;
return 0;
}
Выводы: Проведя данную лабораторную работу, я научился разрабатывать программы с использованием одномерных массивов. Также освоил сортировку массива по возрастанию методом пузырька.