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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2014, 19:54   #1
JLevenets
Пользователь
 
Регистрация: 23.11.2013
Сообщений: 13
По умолчанию Динамические массивы (С++)

Сформировать одномерный массив. Удалить из него К элементов, начиная с заданного номера, добавить элемент с заданным ключом.
JLevenets вне форума Ответить с цитированием
Старый 24.02.2014, 15:42   #2
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,609
По умолчанию

Код:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void print_array(int* a, int sz) 
{ 
for(int i=0;i<sz;i++) printf("%d ", a[i]); 
printf("\n");
}

int* f(int* a, int sz, int k, int num, int y)
{
int* m, i, j;
m = new int[sz-k + 1];
for(i = 0, j = 0; i < num - 1; i++, j++) m[j] = a[i];
for(i = num + k - 1 ; i < sz;i++, j++) m[j] = a[i];
m[j] = y;
return m;
}

int main()
{
int* a, n, i;
for(scanf("%d", &n), a = new int[n], srand(time(0)),i=0;i<n;i++) a[i] = rand()%9, printf("%d ", a[i]);
printf("\n"); a = f(a, n, 2, 1, 5); print_array(a, n-2+1);
delete [] a; return 0;
}
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамические массивы nice_kat Общие вопросы C/C++ 3 28.11.2011 15:57
Динамические массивы lady.ulumba Помощь студентам 2 22.11.2011 18:05
Динамические массивы c++ cheef Помощь студентам 4 19.11.2011 12:53
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09
динамические массивы funky Общие вопросы C/C++ 3 12.05.2009 01:54