Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2011, 21:32   #1
наталья94
 
Регистрация: 10.05.2011
Сообщений: 3
Восклицание динамические массивы, функции с ними

мне необходимо написать функцию, для выделения памяти под динамический массив, на языке С++, работаю в вижуал 2008. код без функции написала, а функцию создать не могу, помогите пожалуйста!
массив одномерный. пока есть строка кода int * a = new int [n]; . как это поместить в функцию и обязательно сохранить указатель. весь код:
void mas (int * a, int n)
{
a = new int [n];
}
void vvod (int a[], int n)
{
for ( int i=0; i < n; i++)
{
cin>>a[i];
}
}
void vvod2 (int a[], int n)
{
for ( int i=0; i < n; i++)
{
a[i]= rand() % 100;
}
}
void print (int * a,int n )
{
for (int i = 0; i < n; i++)
{
cout<< a[i]<<" ";

}
}
int poisk (int * a, int n)
{
int t=0;
for (int i = 0; i < n; i++)
{

if ( a[i]%2 == 1 )
{
t++;
}
}
return(t);
}
int sum (int * a, int x)
{
int s=0;
for (int i=0; i<x; i++)
{
if ( a[i]%2==1 )
{
s+=a[i];
}
}
return(s);
}
int _tmain(int argc, _TCHAR* argv[])
{
setlocale (LC_ALL,"Russian");

int i, n, * a ,x;


cout<<"количество элементов массива"<<endl;

cin>>n;

cout<<"выберите способ заполнения массива: вручную(1) или автоматически(2)"<<endl;
cin>>x;
mas(a,n);

switch(x)
{
case 1:
{
cout<<endl<<"введите элементы массива"<<endl;
vvod (a,n);
break;
}
case 2:
{
vvod2 (a,n);
break;
}
}
print(a,n);

cout<<endl<<"количество нечетных элементов в массиве равно "<< poisk (a, n)<<", их сумма равна "<<sum (a,n);

delete a;

Последний раз редактировалось наталья94; 10.05.2011 в 22:09. Причина: код
наталья94 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамические массивы с++ maxsept Общие вопросы C/C++ 2 27.10.2010 20:16
Указатели. Функции. Динамические массивы Exorcist2012 Помощь студентам 0 25.06.2010 01:21
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09
Динамические массивы Matr1x Общие вопросы C/C++ 5 07.12.2009 13:38
динамические массивы в Си aka_faith Помощь студентам 1 24.05.2009 00:56