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

Массив, освобождение памяти - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пояснение кода http://www.cyberforum.ru/cpp-beginners/thread677253.html
Есть в наличии готовая программа для определенных математических расчетов, по её аналогу пытаюсь сделать программу для своих целей. Вот кусок кода исходной программы #include<windows.h> #include<stdio.h> #include<stdlib.h> #include<math.h> #include<conio.h> #include<string.h> int i,kt,K,nom;
C++ Графика в С++ Доброго времени суток, вопрос следующий: необходимо написать программу, с использованием относительно примитивной графики (точки, эллипсы и т.д), как это осуществить, установлена Visual C++ 2010, но может подскажете где удобней в другой среде? http://www.cyberforum.ru/cpp-beginners/thread677234.html
Дан Двумерный массив. Определить максимальную сумму значений элементов столбца C++
Дан Двумерный массив. Определить максимальную сумму значений элементов столбца. Я написал как ниже. Затем ввожу 3 и 4, затем 12 элементов массива от 1 до 12. Программа должна сначала выводить 1 2 3 4 5 6 7 8 9 10 11 12 24. Но последнее максимальное число элементов столбца выводит не 24 а 21, то есть 3 столбец. Почему? #include <iostream> using namespace std;
C++ Вывести числа в обратном порядке(рекурсия)
Здравствуйте, есть задача в которой нужно вывести числа в обратном порядке. Сначала вводится количество элементов , а затем сами элементы. Нельзя использовать массивы и циклы вообще. Не обязательно код , достаточно будет дать направление в решении задачи :)
C++ Как подключить openSsl ? http://www.cyberforum.ru/cpp-beginners/thread677139.html
Первый вопрос уже в заголовке, и подскажите(ссылку в студию) где найти русский мануал под винду
C++ Описание объекта "Куб". Нахождение его площади и объема Всем доброго времени суток! К лабораторной работе нужно написать программу, которая сначала описывает объект "Куб", затем рассчитывает его площадь и объем. Преподаватель дал следующий алгоритм описания объекта "Куб": stCube -центр тяжести (координаты) -длина ребра (double) ___________________________________________________________ -массив вершин куба (размерность 8) -массив граней... подробнее

Показать сообщение отдельно
dmmax
 Аватар для dmmax
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 81
22.10.2012, 14:44  [ТС]     Массив, освобождение памяти
C++ (Qt)
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
76
77
#include "stdafx.h"
 
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <iostream>
#include <clocale>
 
using namespace std;
 
int main(){
    setlocale(LC_ALL, "Russia");
    setlocale(LC_ALL, "rus");
 
    int * a = NULL;
    int menu = 0;
    int n = 0;
    int min = 0, max = 0, tmp = 0;
 
    do{
        cout << "Меню программы." << endl;
        cout << "1. Ввод массива." << endl;
        cout << "2. Показ массива." << endl;
        cout << "3. Замена максимального на минимальный." << endl;
        cout << "-----------------------------" << endl;
        cout << "0. Выход" << endl;
        cout << "-----------------------------" << endl;
 
        cin >> menu;
        switch(menu){
            case 1:
                {
                    cout << "Введите размер массива n" << endl;
                    cin >> n;
                    a = new int[n];
                        for(int i = 0; i < n; ++i){
                            cin >> a[i]; 
                        }
                }
 
                break;
            case 2:
                {
                    for(int i = 0; i < n; ++i){
                        cout << a[i] << endl;
                    }
                }
                break;
            case 3:
                {
                    for(int i = 0; i < n; ++i){
                        if(min < a[i]){
                            min = a[i];
                        }
                        if(max > a[i]){
                            max = a[i];
                        }
                    }
                    tmp = max;
                    max = min;
                    min = tmp;
 
                    cout << "max = " << max << "min = " << min << endl;
                }
                break;
            case 0:
                break;
            default:
                cout << "Вы ввели неверное значение!" << endl;
        }
    }
    while(menu != 0);
    
    delete [] a;
    getchar();
    return 0;
}
 
Текущее время: 00:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru