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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.67
Alexei Cozlov
Сообщений: n/a
#1

Динамическое выделение памяти для массива - C++

19.02.2010, 14:52. Просмотров 2517. Ответов 1
Метки нет (Все метки)

Кто может помочь решить задачу.
Для заданного двумерного массива из n строк и m столбцов вывести на экран следующее меню операций:

1. Динамическое выделение памяти для двумерного массива
2. Ввод элементов массива с клавиатуры
3. Заполнение массива случайными числами
4. Сортировка элементов массива (по вариантам)
5. Вывод элементов массива на экран
6. Освобождение памяти, выделенной для массива
7. Окончание работы программы

вариант 1: Отсортировать четные строки массива по возрастанию с помощью метода выбора и обмена.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2010, 14:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Динамическое выделение памяти для массива (C++):

Динамическое выделение памяти для массива - C++
Не могу разобраться, почему программа вызывает точку остановы после выбора действия в функции, причем не показывает, где. Она происходит...

Динамическое выделение памяти для двумерного массива - C++
нужна помощь вот тело программы, не могу сделать динамическое выделение памяти для первого двумерного массива. второй массив получается...

Динамическое выделение памяти для массива указателей на char - C++
Доброго времени суток! пытаюсь выделить память для массива указателей на char следующий код #include <iostream> #include <string.h>...

Динамическое выделение памяти и обработка массива с применением указателей - C++
Уплотнить заданную матрицу, удалив из неё строки и столбцы, заполненные нулями. Найти номер первой из строк, содержащих хотя бы один...

Динамическое выделение памяти для строки - C++
Подскажите, пожалуйста , почему в данной программе появляются ошибки в строке return Vector(v1.x + v2.x, v1.y + v2.y, v1.cp +...

Динамическое выделение памяти для структуры в функции - C++
Объясните не могу понять. На С++ пишу совсем недавно. Суть вопроса, при первом запуске программы происходит проверка на существование...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
insideone
Модератор
Автор FAQ
3638 / 916 / 49
Регистрация: 10.01.2010
Сообщений: 2,469
19.02.2010, 15:12 #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
44
45
46
47
48
49
50
51
52
53
54
#define N 4
#define M 6
int main()
{
    // 1. Динамическое выделение памяти для двумерного массива
    int** a = new int*[N];
    for (int i = 0; i < N; i++)
        a[i] = new int[M];
 
    // 2. Ввод элементов массива с клавиатуры
    cout << "Введите элементы массива:\n";
    for (int i = 0; i < N; i++)
        for (int j = 0; j < M; j++)
            cin >> a[i][j];
 
    // 3. Заполнение массива случайными числами
    for (int i = 0; i < N; i++)
        for (int j = 0; j < M; j++)
            a[i][j] = rand()*3;
 
    // 4. Сортировка элементов массива (по вариантам)
    for (int k = 0; k < N; k+=2)
    {
        for (int i = 0, max_j = i; i < M; i++)
        {
            max_j = i;
            for (int j = i + 1; j < M; j++)
            {
                if ( a[k][max_j] < a[k][j] )
                    max_j = j;
            }
            int Temp = a[k][max_j];
            a[k][max_j] = a[k][i];
            a[k][i] = Temp;
        }
    }
 
    // 5. Вывод элементов массива на экран
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < M; j++)
            cout << a[i][j] << "\t";
        cout << "\n";
    }
 
    // 6. Освобождение памяти, выделенной для массива
    for (int i = 0; i < N; i++)
        delete [] a[i];
    delete [] a;
 
    // 7. Окончание работы программы
    exit(0);
return 0;
}
Ну я думаю то до ума сами доведете?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2010, 15:12
Привет! Вот еще темы с ответами:

Динамическое выделение памяти для объекта класса - C++
Скажите в чем отличие между A *ptr=new A() и A *ptr=new A;

Для чего нужно динамическое выделение памяти - C++
Расскажите пожалуйста про динамическое выделение памяти в примерах если можно.Зачем оно нужно,почему без него никак?(в конкретных...

Динамическое выделение памяти для глобальных переменных - C++
задача стоит такая: с датчика потоком идет информация, её необходимо сохранять в ОЗУ (в глобальную переменную) хотел было объявить...

Динамическое выделение памяти для Вектора ( не STL) - C++
привет Ребят, Задание таково, прога читает слова из файла и в зависимости от выбора опций показывает мне количество уникальных слов,...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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