Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
кр 1 вариант 5.doc
Скачиваний:
10
Добавлен:
01.04.2014
Размер:
259.58 Кб
Скачать

Практическая часть.

Разработать приложение, выполняющее следующие функции.

Ввести с клавиатуры значения элементов двумерного массива действительных чисел. Отсортировать элементы каждого столбца массива по убыванию (методом пузырька). Результат вывести на экран.

#include <conio.h>

#include <stdio.h>

#include <iostream>

using namespace std;

void main()

{

int i, j, m, n, k, q, a[30][30];

cout<<"Razrabotat prilojenie vypolnayushee sleduyushie funkcii.

Vvesti s klaviatury zna4eniya elementov dvumernogo massiva

deystvitelnyh 4isel. Otsortirovat elementy kajdogo stolbca massiva

po ubyvaniyu(metodom puzyrka). Rezultat vyvesti na ekran\n"<<endl<<"Vypolnila studentka gruppy 001502,Ekaterina Bazyleva\n"<<endl;

cout<<"vvedite m:"<<endl;

cin>>m;

cout<<"Vvedite n:"<<endl;

cin>>n;

cout<<"Vvedite massiv:"<<endl;

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

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

{

cout<<"Vvedite a["<<i+1<<"]["<<j+1<<"]:"<<endl;

cin>>a[i][j];

}

cout<<"Ishodnaja matrica:"<<endl;

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

{

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

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

cout<<endl;

}

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

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

for(k=0;k<n-1;k++)

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

{

q=a[i][j];

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

a[k][j]=q;

}

cout<<"Resultat:"<<endl;

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

{

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

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

cout<<endl;

}

cout<<"Press enter...";

getch();

}

Пример работы программы.

Список использованных источников

  1. Герберт Шилд. Программирование на Borland C++. – Мн.: Попурри, 1999, – 791 с.

  2. Гради Буч. Объектно-ориентированный анализ и проектирование с примерами приложений на С++. Пер. с англ. – М.; СПб.; К.: Издательский дом «Вильямс»,2000, – 864 с.

  3. С. Бобровский. Самоучитель программирования на языке С++ в системе Borland C++ Builder 4.0. – М.: Десс Inforcom press, 1999, - 468 с.

17

Соседние файлы в предмете Основы алгоритмизации и программирования