Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Доска Гамильтона https://www.cyberforum.ru/ cpp-beginners/ thread113233.html
Изобразить на экране доску гамильтона с движущимися по ней шариками.Одновременно должны двигаться несколько шариков.Заканчивая движение шарики останавливаются в нижней части доски.Использовать датчик...
C++ Нахождение всех совершенных чисел.
Разработать программу и подпрограмму (подпрограммы), выполняющие нахождение всех совершенных чисел из заданных N натуральных (совершенным называется число равное сумме своих делителей, кроме себя...
Перемещение элементов списка C++
Создать функцию, которая перемещает наименьший элемент связного списка так,чтобы он стал первым узлом.
C++ Заменить первый и полследний символ на * Написать программу которая выполняет следующие действия над введёным с клавиатуры словом: 1) Заменит первый и полследний символ на * 2) Произвести обмен 1го... https://www.cyberforum.ru/ cpp-beginners/ thread113218.html
C++ структура https://www.cyberforum.ru/ cpp-beginners/ thread113217.html
Ввести структуру для описания комплексного числа . Составить и протестировать функции для преобразования комплексного числа из показательной формы в алгебрическую.
Незапускается консоль? C++
Всем привет-я только начинаю изучать с++,и нехочу никому надоедать с вопросами о помощи но за подсказку в долгу неостанусь,вот написал первую задачку,вроде всё правильно но когда компилирую по идее...
сумма элементов в каждой строке C++
Помогите найди ошибку вместо суммы выводит 0!!! #include <iostream> #include <iomanip> int main() { const int A=10, B=10; int matr; int max; int...
C++ Колличество обектов в классе и занимаемое место в оперативной памяти нужно написать функцию по нахождению кол-во объектов в классе в данный момент и сколько места они занимают в оперативной памяти #include <stdio.h> #include <conio.h> #include <iostream.h> class... https://www.cyberforum.ru/ cpp-beginners/ thread113191.html
C++ инверсия https://www.cyberforum.ru/ cpp-beginners/ thread113150.html
Нужно реализовать инверсию связанного списка (однонаправленного) на С++ Посмотрите пожалуйста на мой код, есле не сложно укажите на ошибки # include <iostream> using namespace std; struct...
C++ Создать класс целых чисел integer. Привет..у мя завал...=( Создать класс целых чисел integer. Определить перегруженную функцию, возвращающую максимальное из двух аргументов. Функция не является членом класса целых чисел.... https://www.cyberforum.ru/ cpp-beginners/ thread113148.html
161 / 22 / 3
Регистрация: 05.02.2010
Сообщений: 207
06.04.2010, 10:38 0

Занести в матрицу данные справа налево

06.04.2010, 10:38. Просмотров 2294. Ответов 2
Метки (Все метки)

Ответ

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
//---------------------------------------------------------------------------
 
#pragma hdrstop
 
#include <tchar.h>
#include <iostream.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
    int **pmat; int *pv; int *pvn, *max;  // объявление указателей на массивы
    int R; // размерность матрицы и векторов
    cout<<"Vvedite razmernost' matricy: "<<endl; // предлагаем ввести пользователю размерность
    cin>>R; // присваиваем переменной R размерность
    pmat = new int *[R];  // создаём массив указателей
    max = new int[R];   //указатель на массив элементов
    for (int i = 0; i < R; i++)
    {
        *(max + i) = 0; //обнуляем массив, нужен для нахождения максимального элемента строки матрицы
    }
    for (int i = 0; i < R; i++)
    {
        *(pmat + i) = new int[R]; //создаём матрицу указателей
    }
    pv = new int[R]; pvn = new int[R];  //вектор, указанный пользователем, и получившийся в результате умножения новый вектор
    randomize(); //чтобы числа в функции random не повторялись
    for (int i = 0; i < R; i++)  // цикл по строкам
    {
        for (int j = 0; j < R; j++) //цикл по столбцам
        {
            *(*(pmat + i) + j) = random(9); //не предлагаем ввести пользователю элементы матрицы, а заполняем случайными числами 0..9
            if (*(*(pmat + i) + j) > *(max + i))
            {
                *(max + i) = *(*(pmat + i) + j); //находим максимальный элемент строки матрицы
            }
        }
        *(pv + i) = random(9);
        *(pvn + i) = *(pv + i) * *(max + i);
        cout<<*(pvn + i)<<" ";
    }
    delete[] pmat, pv, pvn, max; //удаляем объекты
    return 0;
}
//---------------------------------------------------------------------------
вместо (*(*(pmat + i) + j) можно писать pmat[i][j]

Вернуться к обсуждению:
Занести в матрицу данные справа налево
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.04.2010, 10:38

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Заполнить справа налево
У меня получилось заполнить слева направо, как заполнить справа налево?Чтобы заполнялось : 5 4 3 2...

Колонки справа налево
Всем привет. Подскажите пожалуйста. В ворде надо что бы колонки шли с права налево. Первая колонка...

TrackBar справа налево
нужно, чтобы компонент TrackBar, кроме отображения ползунка слева направо с началом в левой...

Вывести элементы справа налево
#include &lt;iostream.h&gt; void main() { int n, i; int a; cout&lt;&lt;&quot;Введите кол-во элементов N: &quot;;...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.