Практическая работа №6. Тема:Исследование методов сортировки элементов в одномерных и многомерных массивах. Цель: Исследовать методы сортировки элементов в одномерных и многомерных массивах. Оборудование:IBMPC. Программное обеспечение: Borland C++Builder 6. Вариант 4. Порядок выполнения работы: 1. Открыла среду программирования C++Builder, начала разработку нового проекта. 2. Создала приложение и отладил его, при этом подключила модуль для использования математических функций#include<math.h> Задание № 1.Составить программу обработки матрицы размерности NxM. В программе предусмотреть вывод исходной матрицы и полученной. Упорядочить строки массива по невозростанию значений последних элементов строк {int a[100][100]; int b[100]; int q=0; int x,y,max,ob; for (int i=0; i <StringGrid1->RowCount; i++) {for (int j=0; j <StringGrid1->ColCount; j++) a[i][j]=StrToInt(StringGrid1->Cells[j][i]);} int kol=StringGrid1->ColCount; for (int i=0; i <StringGrid1->RowCount; i++) {max=a[i][kol-1]; if (a[i][kol-1]>=max) {x=i;} b[q]=x; q++;} for (int x=0; x <StringGrid1->RowCount; x++) for (int i=0; i<StringGrid1->RowCount-1;i++) {if (a[b[i]][kol-1]<a[b[i+1]][kol-1]) {for (int j=0; j <StringGrid1->ColCount; j++) {ob=a[i][j]; a[i][j]=a[i+1][j]; a[i+1][j]=ob;}}} for (int i=0; i <StringGrid1->RowCount; i++) for (int j=0; j <StringGrid1->ColCount; j++) StringGrid2->Cells[j][i]=IntToStr(a[i][j]); 3.Сохранила проект. Удалила временные файлы. Вывод: Я исследовала методы сортировки элементов в одномерных и многомерных массивах.
1/--страниц