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

Транспонировать матрицу, не используя вспомогательного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вылетает прога http://www.cyberforum.ru/cpp-beginners/thread723378.html
Час понять не могу в чем ошибка #include <stdio.h> #include <stdlib.h> int main() { int a, b, n, m, i, j; scanf("%d %d",&n,&m);
C++ Поменять Два элемента динам. массива местами ... int *p=(int *)malloc(k*sizeof(int)); // Ввел динамически массив Хочу поменять местами 5 и 7 элементы: temp=p; p=p; p=temp; http://www.cyberforum.ru/cpp-beginners/thread723369.html
Квадратная матрица A называется ортогональной C++
Квадратная матрица A называется ортогональной, если AT=A-1. Определить является ли данная матрица ортогональной: 1,00 0,42 0,54 0,66 0,42 1,00 0,32 0,44 0,54 0,32 1,00 0,22 0,66 0,44 0,22 1,00...
C++ во всех словах, имеющих нечетное количество символов, средний символ удалить.
Дана строка символов. Изменить строку – во всех словах, имеющих нечетное количество символов, средний символ удалить.
C++ Сотрировка одномерного массива по условию http://www.cyberforum.ru/cpp-beginners/thread723361.html
Нужно написать алгоритм программы и сам текст программы. Номер варианта: A8B14C2 Заранее спасибо.
C++ Ошибка с целочисленными данными Есть функция, получающай дату из системы и сохраняющая её в переменные типа int. void date::sys(){ time_t t; tm *tk; time(&t); tk = localtime(&t); day = tk->tm_mday; month =... подробнее

Показать сообщение отдельно
activnaya
255 / 45 / 2
Регистрация: 24.11.2012
Сообщений: 466
08.12.2012, 00:38
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
#include <iostream>
#include <vector>
#include <iomanip>
 
const int n = 10;
const int m = 10;
 
int main()
{
    std::vector<int*> matrix(n);
    std::vector<int> nums(m * n);
 
    for (int i = 0; i < n; ++i)
        matrix[ i ] = &nums[i * m];
 
    for (int i = 0; i < n; ++i)
    {
        for (int j = 0; j < n; ++j)
        {
            matrix[i][j] = (i + j);
            std::cout << std::setw(3) << matrix[i][j];
        }
        std::cout << std::endl;
    }
    std::cout << std::endl;
 
    for (int i = 0; i < n; ++i)
    {
        for (int j = 0; j < n; ++j)
            std::cout << std::setw(3) << matrix[j][i];
        std::cout << std::endl;
    }
    std::cout << std::endl;
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.