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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 17.12.2010, 16:49   #1
sunf
 
Регистрация: 07.12.2010
Сообщений: 4
По умолчанию Visual C++.Двухмерный массив

Задание: Дана матрица размером NxM. Упорядочить столбцы матрицы по возрастанию их наименьших элементов.

Получается что-то не то,помогите пожалуйста исправить ошибки.

Вот код:
Код:
#include <iostream.h> 
#include <iomanip.h> 
#include <math.h> 
int main() 
 
{ 
double **a,tmp, *b;
int i,j,n,m, min; 
cout << "Vvedite razmer: n, m" << endl; 
cin >> n >> m; 
a=new double*[n]; 
b=new double[m];
for (i=0; i<n; i++) 
{
        a[i]=new double[m];
for (j=0; j<m; j++) 
{ 
cout << "Vvedite a[" << i << "][" << j << "]: " ; 
cin >> a[i][j]; 
} 
}
cout << "Massiv A:" << endl; 
for(i=0; i<n; i++)
{
        for(j=0; j<m; j++)
                cout<<a[i][j]<<"  ";
        cout<<endl;
}
for(j=0;j<m;j++)
{
        b[j]=a[0][j];
        for(i=1;i<n;i++)
                if(a[i][j]<b[j])
                        b[j]=a[i][j];
}
for(i=0; i<m-1; i++)
{
        min=i;
        for(j=i+1; j<m; j++)
                if(b[j]<b[min])
                        min=j;
        for(j=0; j<n; j++)
        {
                tmp=a[j][i];
                a[j][i]=a[j][min];
                a[j][min]=tmp;
        }
        tmp=b[i]; 
        b[i]=b[min];
        b[min]=tmp;
}
cout<<"poluchennyi massiv:"<<"<<a[j]<<"<<endl;
for(i=0; i<n; i++)
{
        for(j=0; j<m; j++)
                cout<<a[i][j]<<"  ";
        cout<<endl;
}
 
return 0;
}
Заранее спасибо.

Последний раз редактировалось Stilet; 17.12.2010 в 16:53.
sunf вне форума
Старый 17.12.2010, 16:59   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
sunf
Еще один твой кросспост - заблокирую за неуважение
Пости сюда:http://www.programmersforum.ru/showthread.php?t=125897
Эта твоя тема открыта.
I'm learning to live...
Stilet вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
двухмерный массив VB lunat Помощь студентам 0 08.12.2010 01:19
С# Двухмерный массив Dron17 Общие вопросы C/C++ 2 12.10.2010 10:58
Двухмерный массив briko Паскаль, Turbo Pascal, PascalABC.NET 6 01.06.2010 09:45
Двухмерный массив Lev.F Помощь студентам 1 30.05.2010 21:31
Двухмерный массив Atheist Общие вопросы C/C++ 4 22.11.2007 14:05