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

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

Войти
Регистрация
Восстановить пароль
 
Praid_z9
0 / 0 / 0
Регистрация: 24.03.2013
Сообщений: 21
#1

Динамический целочисленный массив. Создать динамическую символьную переменную h по следующему правилу: - C++

06.06.2013, 19:11. Просмотров 513. Ответов 0
Метки нет (Все метки)

Дан динамический целочисленный массив x1, x2, … xn. Создать динамическую символьную переменную h по следующему правилу: h=’1’, если количество нечетных
элементов массива больше четных, и h=’2’ - в противном случае. Освободить память от массива и создать новый динамический символьный массив из n элементов, каждый элемент которого равен h.

Вот код:
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
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int n;
int *xp;
int i;
cout<<"\nВведите количество элементов массива: ";
cin>>n;
xp = new int[n];
cout<<"\nВведите массив из "<<n<<" элементов: \n";
for(i=0;i<n;i++)
cin>>xp[i];
cout<<"\nЭлементы массива и их адреса:\n";
for(i=0;i<n;i++)
cout<<" "<<xp[i]<<" ("<<(xp + i)<<")\n";
char *h;
int k=0;
for(i=0;i<n;i++)
if(xp[i]&1) k++;
if(k > n-k) h = "1";
else h = "2";
[B]deletexp;[/B]
int m;
cout<<"\nВведите количество элементов массива: ";
cin>>m;
xp = new char[m];
for(i = 0; i < m; i++) xp[i] = *h;
cout<<"\nМассив: ";
for(i = 0;i <m;i++) 
cout<<xp[i]<<" ";
return 0;
}
как правильно записать выделеную строку, которая освобождает память чтобы программа заработала
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2013, 19:11     Динамический целочисленный массив. Создать динамическую символьную переменную h по следующему правилу:
Посмотрите здесь:

Создать динамический целочисленный массив, и отсортировать его методом вставок - C++
Помогите пожалуйста создать динамический целочисленный массив. Размер массива вводится с клавиатуры. Массив заполняется случайными числами,...

Преобразовать массив x по следующему правилу - C++
Преобразовать массив x по следующему правилу ( - значение k-го элемента массива после преобразования):  элементы массива циклически...

Массив: Получить новый массив В по следующему правилу: В1=А1+А10 - C++
помогите пож-та.Дан массив А(10). Получить новый массив В по следующему правилу: В1=А1+А10 В2=А2+А9 и так далее. Вывести на экран ...

Дан массив из из N элементов. Преобразовать по следующему правилу - C++
Помогите решить задачу на С++. Одномерные массивы. Дан массив из из N элементов. Преобразовать его по следующему правилу ( x'k –...

Преобразовать массив целых чисел Х по следующему правилу: - C++
Преобразовать массив целых чисел Х по следующему правилу: а) все отрицательные элементы массива Х перенести в его начало, а все...

Двумерные массивы. Построить массив В(6) по следующему правилу: - C++
Дан массив A. Построить массив В(6) по следующему правилу: В(J) присвоить 1, если в J-ом столбце массива А количество ненулевых элементов...

Одномерный массив. Переставить его элементы по следующему правилу - C++
Дан одномерный массив В, состоящий из 2n элементов. Переставить его элементы по следующему правилу: b, b,..., b, b, b,..., b.

Создайте массив int A [n] [n], и заполните его по следующему правилу: - C++
дано число n. Создайте массив int A , и заполните его по следующему правилу: Числа на диагонали, идущей из правого верхнего в левый нижний...

Сформировать новый массив B того же размера по следующему правилу: (code is inside) - C++
Задача составлена по задаче: +надо сделать 2 типа ввода :самостоятельный и случайный, Help!!Заранее спасибо..! Вот мой пример: ...

Сформировать целочисленный массив по заданному правилу - C++
даны целые числа n(&gt;2), a и b. сформировать и вывести целочисленный массив размера N, первый элемент которого равен А, второй равен B, а...

Дан одномерный массив В, состоящий из 2n элементов. Переставить его элементы по следующему правилу: b[1], b[n+1], b[2], b[n+2],., b[n], b[2n] - C++
17. Дан одномерный массив В, состоящий из 2n элементов. Переставить его элементы по следующему правилу: b, b, b, b,..., b, b. можете помочь...

Преобразовать массив целых чисел Х по следующему правилу: элементы массива Х циклически сдвинуть на k позиций - C++
Мужики, нужна программа, вот условие &quot;Преобразовать массив целых чисел Х по следующему правилу: элементы массива Х циклически сдвинуть на...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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