Форум программистов, компьютерный форум, киберфорум
Наши страницы

Преобразование матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структуры. Отбор в школу моделей http://www.cyberforum.ru/cpp-beginners/thread315628.html
В списке претенденток в школу моделей указаны имя, возраст, рост, вес. Выбрать подходящие кандидатуры. Критерий отбора вводится, с клавиатуры.Исходные данные или результат или и то и другое должно...
C++ нужно перезаписать даты с одного файла в 2 других! сам тупой - не могу решить!!! Переписать из файла d в файл s все летние даты, а в файл w—все зимние даты. http://www.cyberforum.ru/cpp-beginners/thread315602.html
сам тупой - не могу решить!!! нужно перезаписать даты с одного файла в 2 других! C++
Переписать из файла d в файл s все летние даты, а в файл w—все зимние даты.
Кодировка в консоле. C++
Как в консоль установить кодировку? На пример при парсинге Веб страницы с кодировкой UTF-8. выводятся каракули.
C++ Перегрузка операторов http://www.cyberforum.ru/cpp-beginners/thread315564.html
Доброго времени суток, уважаемые товарищи программисты. Нужно мне выполнить задачку, которая выглядит следующим образом: Создать класс, определяющий одномерный массив и содержащий функцию,...
C++ C/C++ FAQ :: Быстрая сортировка (сортировка Хоара) Вопрос, скорее академический, по мотивам реализации. Вот в faq приведена реализация этого метода сортировки на C++. В коде есть следующий фрагмент: do { while ( a < p ) i++; while ( a >... подробнее

Показать сообщение отдельно
pww62
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 5
08.06.2011, 15:28  [ТС]
Собственно задание уже решил , но все равно спасибо))
Вот что у меня получилось
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
/*Переформировать квадратную матрицу размерностью N таким образом, чтобы ее столбцы располагались по возрастанию их первых элементов.
Значение N  программа должна запрашивать в диалоговом режиме, память под матрицу следует распределять динамически. Напишите  
1.  -зполнения двумерного массива случайными числами из диапазона –200, +200;
2.  -вывода двумерного массива;
3.  -сортировки столбца матрицы по возрастанию;
4.  преобразования матрицы.*/
#include <iostream>
#include "text.h"
#include <stdlib.h>
#include <time.h>
#include <conio.h>
using namespace std;
void mass(int **a, int N);
void vmass(int **a,int N);
void sortmass(int **a, int N);
void mass(int **a, int N)
    {for (int j=0;j<N;j++){
        for (int i=0;i<N;i++)
        a[j][i]=rand()%(301)-200;}}
 
void vmass(int **a,int N)
{for (int j=0;j<N;j++){{
        for (int i=0;i<N;i++)
        cout<<a[j][i]<<" ";
}cout<<"\n";}}
 
void sortmass(int **a, int N)
{
    int b;
    for (int i=0;i<(N-1);i++)
    {
        for (int j=0;j<(N-1);j++)
        if (a[0][j]>a[0][j+1])
        {
            for (int k=0;k<N;k++)
            {
                b=a[k][j];
                a[k][j]=a[k][j+1];
                a[k][j+1]=b;
            }
        }
    }
}
 
int main(void)
{int n;
cout<<T("Введите размер матрицы ");
cin>>n;
int **a=new int *[n];
for (int i=0;i<n;i++)
a[i]=new int [n];
srand((unsigned)time( NULL ));
mass(a,n);
cout<<T("Рандомная матрица размером ")<<n<<" x "<<n<<":"<<"\n";
vmass(a,n);
sortmass(a,n);
cout<<T("Отсортированная матрица:")<<"\n";
vmass(a,n);
cout<<"\n";
getch();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru