![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Жұмыстың мақсаты: Екі өлшемді массивтерді өңдеуге арналған программаларды құру
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]); } //---------------------------------------------------------------------------
|