Меню
Категории
Задачки по С++ №4
8 мая, 2008 Задачки

Найти минимальный и максимальный элементы в двумерном массиве.
Отсортировать двумерный массив методом пузырька.


Найти минимальный и максимальный элементы в двумерном массиве.

#pragma hdrstop
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#pragma argsused

void main(int argc, char* argv[])
{
int *a,N;
int max,min,t = 0;
cout<<“Vvedi dlinu massiva : “;
cin>>N;
a = new int [N];
randomize();
for(int i=0;i<N;i++)
{ // Заполним!!!!!!!!!!!!!!
a[i] = random(10)-1;
if(a[i]<5) a[i] = -a[i]; //Геним отрицательные числа!!!!
cout<<” “<<a[i];
}
cout<<endl;
min = max = a[0];
///////////////////////////////
for(int i=0;i<N;i++)
{
if (a[i]>max) max = a[i];
if (a[i]<min) min = a[i];
}
//////////////////////////////
cout<<endl<<” Max = “<<max;
cout<<endl<<” Min = “<<min;
getch();
}

Отсортировать двумерный массив методом пузырька.

#pragma hdrstop
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#pragma argsused

void main(int argc, char* argv[])
{
int *a;
int N;
int t = 0;
cout<<“Vvedi dlinu massiva : “;
cin>>N;
a = new int [N];

randomize();
for(int i=0;i<N;i++)
{ // Заполним!!!!!!!!!!!!!!
a[i] = random(10);
if(a[i]<5) a[i] = -a[i]; //Геним отрицательные числа!!!!
cout<<” “<<a[i];
}
// SORT
for(int i=0;i<N;i++)
{
for(int j=1;j<N;j++)
{
if (a[j] < a[j-1]) //Сортировка методом пузырька – супер сила! ;)
{
t = a[j];
a[j] = a[j-1];
a[j-1] = t;
}
}
}
// !!!!Sort!!!

cout<<endl;
for(int i=0;i<N;i++) cout<<” “<<a[i];
getch();
}

2 комментария
  1. Ну это простенькая задачка и простенькое решение. на первый взгляд ошибок нет.

  2. Не, ну это LOL а не задачки. Хотя популярность блогу оно добавит, потому что с такими задачками третьекурсники ко мне в общагу ходят толпами =))

Добавить комментарий




*