close

Вход

Забыли?

вход по аккаунту

?

ОП №6

код для вставкиСкачать
Практическая работа №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.Сохранила проект. Удалила временные файлы.
Вывод: Я исследовала методы сортировки элементов в одномерных и многомерных массивах.
Документ
Категория
Разное
Просмотров
19
Размер файла
56 Кб
Теги
1/--страниц
Пожаловаться на содержимое документа