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

Переделать динамический массив на статический массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа со списком смежных вершин http://www.cyberforum.ru/cpp-beginners/thread1058341.html
Ребят, до завтра нужно сделать задачу, я нифига не понимаю как ее делать, а зачет подпирает(( Собственно задача: Дан граф. Обойти граф методом поиска в ширину. Использовать списки смежных вершин.
C++ Разработать подпрограмму, находящую элемент массива Х, для которого значение функции f является наименьшим Прошу помощи в написании алгоритма(псевдокод) для решения данной задачи. Разработать подпрограмму, находящую элемент массива Х, для которого значение функции f является наименьшим из значений f(X1),... http://www.cyberforum.ru/cpp-beginners/thread1058340.html
Нужно добавить ссылку(&) C++
#include <iostream> using namespace std; bool func(int a){ //функция, которая определяет, является ли число степенью 5 int r = 1 , s = 5; while (r * s <= a) //Возводим 5 в степени, и...
Разработать подпрограмму, которая формирует масссив из тех элементов массива Х, которые удовлетворяют условию C++
Прошу помощи в написании алгоритма(псевдокод) для решения данной задачи. Разработать подпрограмму, которая формирует масссив из тех элементов массива Х, которые удовлетворяют условию f(Xk) >Xk > О....
C++ Найти число различных элементов http://www.cyberforum.ru/cpp-beginners/thread1058326.html
#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv) { int *a, i, j, n, count=1; bool f = true; cout<<"Razmernost' n = "; cin>>n; a = new...
C++ Segmentation fault (iterator) И снова здравствуйте! Кратко: функция некоторым образом парсит строку (не в этом проблема) и удаляет из нее НЕ алфавитно-цифровые символы. Призываю не обдумывать возможные частные случаи, которые... подробнее

Показать сообщение отдельно
Александраа123
0 / 0 / 0
Регистрация: 31.10.2013
Сообщений: 73

Переделать динамический массив на статический массив - C++

27.12.2013, 01:22. Просмотров 411. Ответов 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
#include <iostream>
#include <cstdlib>
using namespace std;
 
int main()
{
    int dim, counter_1 = 1, counter_2 = 0;          //Размерность массива и счетчики
    cout << "Enter dimension: ";
    cin >> dim;
    int *arr = new int[dim];                //Выделили память под массив
    for (int i = 0; i < dim; i++)
        cin >> arr[i];                  //Заполнили его
    cout << "\nArray: " << endl;
    for (int i = 0; i < dim; i++)
        cout << arr[i] << " ";              //Вывели его
    cout << endl;
    int min_1 = arr[0];
    int min_2 = arr[1];
    for (int i = 1; i < dim; i++)               
    {
        if (arr[i] == min_1)                    //Исчем количество первых минимальных
            counter_1++;
        if (arr[i] == min_2)                    //Исчем кол-во вторых мин.
            counter_2++;
        if (arr[i] < min_1){                    //Находим сами первые и вторые минимальные
            min_2 = min_1;
            min_1 = arr[i];
            counter_2 = counter_1;
            counter_1 = 1;
        }
        if (arr[i] < min_2 && arr[i] > min_1){          
            min_2 = arr[i];
            counter_2 = 1;
        }
    }
    cout << endl;
    cout << "First min = " << min_1 <<endl;
    cout << "Repeats = " << counter_1 <<endl;
    if (counter_1 != dim){
        cout << "Second min = " << min_2 <<endl;
        cout << "Repeats = " << counter_2 <<endl;
    }
    else
        cout << "There is no min_2" << endl;
    delete [] arr;
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru