
- •1Содержание
- •Теоретическая часть.
- •Объявление указателя
- •Операции над указателями
- •Создание указателей
- •Выделение памяти
- •Создание массива при помощи оператора new
- •Проверка значения, возвращаемого new
- •Освобождение памяти
- •Общая схема
- •Операции над указателями
- •Вложенные структуры
- •Массивы структур
- •Практическая часть.
- •Список использованных источников
Практическая часть.
Разработать приложение, выполняющее следующие функции.
Ввести с клавиатуры значения элементов двумерного массива действительных чисел. Отсортировать элементы каждого столбца массива по убыванию (методом пузырька). Результат вывести на экран.
#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();
}
Пример работы программы.
Список использованных источников
Герберт Шилд. Программирование на Borland C++. – Мн.: Попурри, 1999, – 791 с.
Гради Буч. Объектно-ориентированный анализ и проектирование с примерами приложений на С++. Пер. с англ. – М.; СПб.; К.: Издательский дом «Вильямс»,2000, – 864 с.
С. Бобровский. Самоучитель программирования на языке С++ в системе Borland C++ Builder 4.0. – М.: Десс Inforcom press, 1999, - 468 с.