0 / 0 / 0
Регистрация: 03.06.2015
Сообщений: 3
1

Динамическое распределение памяти

03.06.2015, 05:03. Показов 626. Ответов 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
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "rus");
    int array[14];
    int i=0;
    int sumpol=0;
    int sumotr=0;
    for(i=0; i < 14; i++)
    {
      cin >> array[i];
    }
    for(i=0; i < 14; i++)
    {
     if (array[i]>0) {sumpol=sumpol+1;}
    }
    cout << endl;
    sumotr=14-sumpol;
    if (sumotr>sumpol) {cout << "Отрицательных элементов больше" << endl;}
    else if (sumotr==sumpol) {cout << "Одинаковое количество элементов" << endl;}
         else {cout << "Положительных элементов больше" << endl;}
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.06.2015, 05:03
Ответы с готовыми решениями:

Распределение памяти. Динамическое выделение памяти
an-1 an-2 ... a2

Динамическое распределение памяти
Прошу помощи! Даны действительные числа a1...an2 . Получить действительную квадратную матрицу...

Динамическое распределение памяти.
#include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; int bespor(int *ptr); void main(void){ int...

Динамическое распределение памяти
как писать эту на программе с++ Даны действительные числа . Получить действительную квадратную...

1
Модератор
Эксперт С++
12478 / 10032 / 6035
Регистрация: 18.12.2011
Сообщений: 26,849
03.06.2015, 07:19 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
int main()
{
    setlocale(LC_ALL, "rus");
    cout<<"Размер массива=";
    int n;cin>>n;
    int* array= new int[n];
    for(int i=0; i < n; i++)
    {
      cout<<"введите "<<i<<" элемент:";
      cin >> array[i];
    }
    int sumpol=0;
    for(int i=0; i < n; i++)
      if (array[i]>0)
         sumpol++;
    delete[] array;
    cout << endl;
    int sumotr=n-sumpol;
    if (sumotr>sumpol) 
        cout << "Отрицательных элементов больше" << endl;
    else if (sumotr==sumpol) 
        cout << "Одинаковое количество элементов" << endl;
    else 
        cout << "Положительных элементов больше" << endl;
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.06.2015, 07:19
Помогаю со студенческими работами здесь

Динамическое распределение памяти
Дан динамический целочисленный массив y1,y2,....,yn. и и динамическая символьная переменная h. Если...

Динамическое распределение памяти
Помогите переделать программу в соответствии с условиями: а) для хранения массивов используйте...

Динамическое распределение памяти
Добрый вечер, помогите пожалуйста разобраться с задачкой!!! Дана действительная квадратная матрица...

Динамическое распределение памяти
По заданию необходимо сделать анимацию движения эллипса по траектории эллипса. Вроде все работает,...

Динамическое распределение памяти
помогите пожалуйста поправить код!в массиве по заданному индексу удалить элемент (не работает !)...

Динамическое распределение памяти
Добрый вечер! Помогите пожалуйста! Поставлена такая задача: Разработать программу, которая в...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru