Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Жұмыстың мақсаты: Екі өлшемді массивтерді өңдеуге арналған программаларды құру

9. В матрице размером N ´ M упорядочить строки по возрастанию их наибольших элементов.

 

Создание консольного приложения

//---------------------------------------------------------------------------

 

#include < vcl.h>

#pragma hdrstop

#include< iostream.h>

#include< math.h>

#include< conio.h>

#pragma hdrstop

 

//---------------------------------------------------------------------------

 

#pragma argsused

int main(int argc, char* argv[])

{ int a[20][20], n, m, i, j, t, k;

cout< < " N="; cin> > n;

cout< < " M="; cin> > m;

cout< < " Vvedite n*m massiv: " < < endl;

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

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

cin> > a[i][j];

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

{

for(j=0; j< m-1; j++)

for(k=j+1; k< m; k++)

if (a[i][j]> a[i][k])

{ t=a[i][j];

a[i][j]=a[i][k];

a[i][k]=t;

}}

cout< < " Kajdaya stroka po vozrastaniu" < < endl;

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

{

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

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

cout< < endl;

}

getch();

return 0;

}

 

 

 

создания оконного приложения

//---------------------------------------------------------------------------

 

#include < vcl.h>

#pragma hdrstop

 

#include " Unlabp69.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource " *.dfm"

TForm1 *Form1;

//---------------------------------------------------------------------------

__fastcall TForm1:: TForm1(TComponent* Owner)

: TForm(Owner)

{

}

//---------------------------------------------------------------------------

 

void __fastcall TForm1:: Button1Click(TObject *Sender)

{

StringGrid1-> RowCount=StrToInt(Edit1-> Text);

StringGrid1-> ColCount=StrToInt(Edit2-> Text);

StringGrid2-> RowCount=StrToInt(Edit1-> Text);

StringGrid2-> ColCount=StrToInt(Edit2-> Text);

}

//---------------------------------------------------------------------------

 

void __fastcall TForm1:: Button3Click(TObject *Sender)

{

for (int i=0; i< StringGrid1-> RowCount; i++)

for (int j=0; j< StringGrid1-> ColCount; j++)

StringGrid1-> Cells[i][j] = " ";

for (int i=0; i< StringGrid2-> RowCount; i++)

for (int j=0; j< StringGrid2-> ColCount; j++)

StringGrid2-> Cells[i][j] = " ";

}

//---------------------------------------------------------------------------

void __fastcall TForm1:: Button4Click(TObject *Sender)

{

Form1-> Close();

}

//---------------------------------------------------------------------------

void __fastcall TForm1:: Button2Click(TObject *Sender)

{

int a[20][20], n, m, i, j, t, k;

n=StrToInt(Edit1-> Text);

m=StrToInt(Edit2-> Text);

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

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

a[i][j]=StrToInt(StringGrid1-> Cells[j][i]);

if (RadioButton1-> Checked == True){

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

{

for(j=0; j< m-1; j++)

for(k=j+1; k< m; k++)

if (a[i][j]> a[i][k])

{ t=a[i][j];

a[i][j]=a[i][k];

a[i][k]=t;

}}}

if (RadioButton2-> Checked == True){

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

{

for(j=0; j< m-1; j++)

for(k=j+1; k< m; k++)

if (a[i][j]< a[i][k])

{ t=a[i][j];

a[i][j]=a[i][k];

a[i][k]=t;

}}}

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

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

StringGrid2-> Cells[j][i]=IntToStr(a[i][j]);

}

//---------------------------------------------------------------------------

 

 

 

<== предыдущая лекция | следующая лекция ==>
Теоретичні відомості. Випромінювання оптичного діапазону має діапазон хвиль (0,4–0,77 мкм), які людина здатна бачити, а також сусідніх з ним діапазонів — інфрачервоного (ІЧ) з | Зертханалық жұмыс №1. Ақпаратты қорғаудың қазіргі заманғы




© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.