Скачиваний:
9
Добавлен:
01.04.2014
Размер:
27.14 Кб
Скачать

Учреждение образования

Белорусский государственный университет информатики и радиоэлектроники

Лабораторная работа

По предмету: Конструирование программ и языки программирования.

Тема: Массивы и строки

Выполнил: Емельяненко М.А

Проверил:

Минск 2010

Дана матрица размером 6*6. В каждой ее строке переставить максимальный и минимальный элементы.

#include <iostream>

using namespace std;

void main()

{

int mass[36]; //массив из 36 элементов

int per1,per2,zmin,zmax;

printf("Input mass elements ");

for(int i = 0; i<36; i++) //ввод данных в массив

{

scanf("%d",&mass[i]);

}

for(int n=0; n<6; n++) //вывод на экран первоначальной матрицы

{

for(int k = n*6; k<n*6+6; k++)

{

cout<<mass[k]<<" ";

}

printf("\n");

}

for(int j=0; j<6; j++) //поиск наименьшего и наибольшего значения в строчке матрицы

{

per1=per2=mass[j*6];

for(int k = j*6; k<j*6+6; k++)

{

if(per1 < mass[k])

{

per1=mass[k];

zmax=k;

}

if(per2>mass[k])

{

per2=mass[k];

zmin=k;

}

}

mass[zmin]=per1;

mass[zmax]=per2;

}

for(int pos=0; pos<6; pos++) //вывод на экран для проверки

{

for(int pos1 = pos*6; pos1<pos*6+6; pos1++)

{

cout<<mass[pos1]<<" ";

}

printf("\n");

}

}