Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2013, 15:28   #1
ytre
Новичок
Джуниор
 
Регистрация: 29.04.2011
Сообщений: 2
По умолчанию Динамические массивы, С++

Здравствуйте! Есть задание: написать динамический массив, заполненный случайными числами, размер которого задаётся переменной. Выполнить сортировку элементов главной диагонали массива по возрастанию. В массиве должна быть дополнительная функция, к которой идет обращение в main. На экран должен выводиться первоначальный массив и отсортированный массив.

В данный момент застрял на неинициализированной переменной k, которую не могу понять где объявить.

Заранее благодарю за помощь!

Вот программа:
Код:
#include <iostream>
#include <conio.h>
#include <math.h>using namespace std;
 
int Sort (int n, int k) {
		int i,j;
				int** a = new int *[n];
 for(int i = 1; i < n; i++) {
  for(int i = 1; i < n; i++) {
               if( a[i-1][i-1] > a[i][i] ) {
    k =a[i][i];
    a[i][i] = a[i-1][i-1];
    a[i-1][i-1] = k;  
	   }
 }
 }
for ( i=0;i<n;i++){
for ( j=0;j<n;j++)
cout<<a[i][j]<<" ";
cout<<"\n";} return a[i][j];
}
 int main()
{ 
		int n,k;
	cout<<"razmernost' massiva=\n"; 
	cin>>n;
	int** Mas = new int *[n];
    for (int i = 0; i < n; ++i)
        Mas[i] = new int [n];
	for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < n; j++)
        {
           Mas[i][j]=1+rand()%50;;
        }
    }
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < n; j++)
        {
            cout<<Mas[i][j]<<" ";
        }
        cout<<"\n";
				 cout<<"Otsortirovannaea matritsa:"<<Sort(n, k)<<endl;
    }
	 for (int i = 0; i < n; i++)
        delete[] Mas[i];
    delete [] Mas;
	system("pause");
    return 0;
}

Последний раз редактировалось Stilet; 15.11.2013 в 16:01.
ytre вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамические массивы в Си Irina999 Помощь студентам 2 07.06.2013 15:39
Динамические массивы Наташок Паскаль, Turbo Pascal, PascalABC.NET 6 12.04.2011 12:03
Динамические массивы в c++ kosteck Помощь студентам 1 19.12.2010 18:08
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09
Динамические массивы в С Ol'ga Фриланс 6 08.06.2010 10:50