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

Функция добавляет столбец справа в динамический массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Передача массива структур в заголовочные файлы http://www.cyberforum.ru/cpp-beginners/thread1163030.html
Всем привет! Возникла проблема с использованием массива структур в многомодульной программе. Я создаю структуру и массив структур в файле TestApplication.cpp и хочу передать этот массив в файл TestH.h, но возникают ошибки: testh.h(6): error C2036: str *: неизвестный размер testh.h(6): error C2027: использование неопределенного типа "str" testh.h(4): см. объявление "str" testh.h(6): error...
C++ Программа(Железный человек): голосовые команды - голосовой ответ Здравствуйте, все же смотрели фильм "железный человек" ?! Так вот, у него была программа (Джарвис) которой он обращался, а она находила ту информацию, которую он запрашивал! Хочу написать программу на подобие той. Я с помощью голосовой команды задаю поиск, он открывает поисковые системы и ищет мне данную информацию, затем с помощью голоса воспроизводит найденную информацию. Сейчас в телефонах... http://www.cyberforum.ru/cpp-beginners/thread1163028.html
C++ Вывести на экран год, в котором было выпущено учеников с наибольшим количеством золотых медалей
Ребята, помогите, пожалуйста:help: Дано файл записей, полями которых есть номер выпускного года, количество выпускников с золотыми медалями, количество выпускников с серебряными медалями. Вывести на экран год, в котором было выпущено учеников с наибольшим количеством золотых медалей.В задачи использовать метод бинарного поиска.
C++ Целочисленная функция от целочисленной переменной
Наверно это глупый вопрос, но все же, я не могу найти информацию об этом, гугл выдает о типе данных int. Я понимаю, что не так вопрос задаю, потому что я даже не знаю что-это. int phi (int n) { int result = n; /*Что-то*/ return result; } С функцией я знаком, а это что? Как ее объявлять в программе и где об этом можно почитать?
C++ Функция Эйлера http://www.cyberforum.ru/cpp-beginners/thread1162990.html
Не могу разобраться с функцией Эйлера. Что-то написал...Если честно, сам не понял что. Можете на примере показать, как вообще этим пользоваться, желательно на простом? Добавлено через 1 час 7 минут Все, разобрался :) #include <iostream> #include <conio.h> using namespace std;
C++ Сортировка диапазона элементов в list (STL) Здравствуйте! Требуется ввести числа в список, задать числа a и b, изменить порядок элементов, начиная с a-го элемента, заканчивая b-ым элементом. Использовать только стандартную библиотеку. Числа в список ввел, но абсолютно не понимаю как изменить порядок элементов В ЗАДАННОМ ДИАПАЗОНЕ. Есть метод reverse, но он меняет порядок во всем списке, а мне надо только в части списка. Получается... подробнее

Показать сообщение отдельно
Resume
 Аватар для Resume
113 / 103 / 34
Регистрация: 08.11.2013
Сообщений: 587
Записей в блоге: 5
01.05.2014, 00:43     Функция добавляет столбец справа в динамический массив
Добавлено через 19 секунд
сейчас доредактирую!

Добавлено через 9 минут
Отредактировано.
Тут ввод двумерной матрицы с использованием динамической памяти
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
#include <iostream>
#include <cstdlib>  // для подключения функций srand() и rand()
#include <ctime>
#include <iomanip>  // для подключения функции time()
using namespace std;
 
int** DinamMemory(int n, int m) 
{
    int **a=new int*[n]; //Выделяю память под двумерный массив
    for (int i=0;i<n;i++) 
   a[i]=new int[m];
    return a;
}
 
 
void vvod(int n,int m, int**a)
{
    for(int i=0; i<n; i++)      
    {
    for(int j=0; j<m; j++)      
    {
    a[i][j]=rand()%21-10;
    }
    }
}
 
void vivod( int m, int n,int**a)
{
    cout << endl << "Исходная матрица :\n";
    for(int i=0; i<n; i++)  
    {
    for(int j=0; j<m; j++)  
    cout << '\t' << a[i][j];
    cout << endl;   
    }
}
 
int main()
{
    setlocale(LC_ALL,"Russian");
    int **a, i , m, n, j;
    do 
    {   
        cout <<"Введите количество строк:"<<endl;   
        cin >> n;
        cout<<"Введите количество столбцов:"<<endl;
        cin >> m;
    }   
    while (n < 0 && m < 0 && n!=m);
    a=DinamMemory(n,m);
    vvod(n,m,a);
    vivod(m,n,a);
    system("pause");
    return 0;
}
 
Текущее время: 16:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru