Форум программистов, компьютерный форум CyberForum.ru

Преобразование матрицы - 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#
Всем привет. Нужно срочно написать программу движения математического маятника на C#. Отклонение примерно сделать градусов в 45. Вот то что написал, больше не могу. Напишите пожалуйста, ибо надо на экзамен. Буду очень признателен. private void button1_Click(object sender, EventArgs e) { timer1.Enabled = true; } private void timer1_Tick(object sender,...
C++ Кодировка в консоле. http://www.cyberforum.ru/cpp-beginners/thread315569.html
Как в консоль установить кодировку? На пример при парсинге Веб страницы с кодировкой UTF-8. выводятся каракули.
C++ Перегрузка операторов Доброго времени суток, уважаемые товарищи программисты. Нужно мне выполнить задачку, которая выглядит следующим образом: Создать класс, определяющий одномерный массив и содержащий функцию, проверяющую упорядочен ли этот одномерный массив по убыванию. Сколько строк данной матрицы упорядочены по возрастанию? Перегрузить операцию побитового сдвига влево для создания из двух данных массивов... подробнее

Показать сообщение отдельно
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();
}
 
Текущее время: 06:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru