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

Преобразование кода со статическим выделением памяти в динамическое - C++

Восстановить пароль Регистрация
 
Dredan
0 / 0 / 0
Регистрация: 08.01.2014
Сообщений: 2
08.01.2014, 15:44     Преобразование кода со статическим выделением памяти в динамическое #1
имеется код
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
int main()
{
const int n=100;
    const int m=100;
    const int k=100;
    char y=0;
    int z=0;
    int work_sizen;
    cout<<"n=";
    cin>>work_sizen;
    int work_sizem;
    cout<<"m=";
    cin>>work_sizem;
    int A[n];
    int B[m];
    int C[k];
 
 
    for(int i=0;i<work_sizen;i++)
    {
    cout<<"A"<<"["<<i<<"]=";
        cin>>A[i];
    }
    for(int i=0;i<work_sizem;i++)
    {
    cout<<"B"<<"["<<i<<"]=";
        cin>>B[i];
    }
 
    for(int i=0;i<work_sizen;i++)
    {
 
    for(int j=0;j<work_sizem;j++)
    {
        if(A[i]==B[j])
        {
            y=A[i];
            C[z]=y;
            z++;
        }
    }
    }
 
 
    for(int i=0;i<z-1;i++)
        {
                int min_ind=i;
                int min_val=C[i];
                for(int j=i+1;j<z;j++)
                {
                        if(C[j]<min_val)
                        {
                                min_ind=j;
                                min_val=C[j];
                        }
                        C[min_ind]=C[i];
                        C[i]=min_val;
        
    }
    }
            for(int q=0;q<z;q++)
    {
        cout<<C[q]<<" ";
    }
 
    cin.get();
    cin.ignore();
 
    return 0;
    }
но при попытке преобразовать его выдает ошибки, помогите разобраться
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2014, 15:44     Преобразование кода со статическим выделением памяти в динамическое
Посмотрите здесь:

C++ ошибка с выделением памяти
C++ Строки с выделением динамической памяти
C++ Конструктор с выделением памяти
Проблема с выделением памяти C++
Проблемы с выделением памяти C++
C++ Работа со строками и выделением памяти
C++ Динамическое выделением памяти для массивов
C++ Динамическое выделение памяти. Разбор кода из учебника

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
13.01.2014, 14:55     Преобразование кода со статическим выделением памяти в динамическое #2
Цитата Сообщение от Dredan Посмотреть сообщение
но при попытке преобразовать его выдает ошибки, помогите разобраться
Где попытки, где ошибки?
ShadowFirst
54 / 47 / 1
Регистрация: 31.10.2013
Сообщений: 161
13.01.2014, 15:04     Преобразование кода со статическим выделением памяти в динамическое #3
что тут преобразовывать? вместо
int имя [количество байт] пишем int *имя = new int [количество байт]
и в конце удаляем
delete [] имя

Я не понял вообще смысла вашей программы и что она должна делать, но это не важно, просто от данных изменений тело программы вообще поменяться не должно
Yandex
Объявления
13.01.2014, 15:04     Преобразование кода со статическим выделением памяти в динамическое
Ответ Создать тему
Опции темы

Текущее время: 00:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru