Познавательный блог Мобильная врсия

Страницы

Промо

Задачки по С++ №4

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


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

#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();
}

Комментарии

Комментарий от AAron [ 15 мая, 2008, 01:51 ]

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

Комментарий от udpn [ 18 февраля, 2009, 22:02 ]

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

Написать комментарий








Поиск по сайту

Статистика

Мета

  Разработка и дизайн — StvPromo.ru