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

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

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2012, 17:06   #1
Viktor17
Новичок
Джуниор
 
Регистрация: 17.04.2012
Сообщений: 1
По умолчанию Сформировать массив из элементов исходных массивов

Ребят помогите переделать код... я еще начинаю вникать в суть программирования.
Вот задание:
Сформировать массив из элементов исходных массивов, не принадлежащих промежутку [-4;6], и из элементов, больших 12, второго массива.

Код программы:

#include <STDIO.H>
#include <MATH.H>
#include <CONIO.H>
#include <PROCESS.H>
#include <STRING.H>
#include <ALLOC.H>
#include <STDLIB.H>
main ()
{
int *p1,*p2,*p3,d,i,j=0,n,v=0;
clrscr();
printf("\nvvedite pazmer 2-go, n - ");
scanf("%d",&n);
p1=(int *)malloc(n*sizeof(int));

printf("\nvvedite pervij mas\n");
for (i=0;i<n;i++)
{
scanf("%d",&d);
p1[i]=d;
}
for (i=0;i<n;i++)
{
printf("\t x[%d]=%d",i,p1[i]);
if ((p1[i]>5) || (p1[i]<-7))
v++;
}
printf("\nvvedite pazmer 2-go, n - ");
scanf("%d",&n);
p2=(int *)malloc(n*sizeof(int));

printf("\nvvedite vtoroj mas\n");
for (i=0;i<n;i++)
{
scanf("%d",&d);
p2[i]=d;
}
for (i=0;i<n;i++)
{
printf("\t x[%d]=%d",i,p2[i]);
if (p2[i]<-7)
v++;
}
p3=(int *)malloc(v*sizeof(int));

printf("\nnowij mas\n");
for (i=0;i<n;i++)
if (p2[i]<-7)
{
p3[j]=p2[i];
j++;
}
for (i=0;i<n;i++)
if ((p1[i]>5) || (p1[i]<-7))
{
p3[j]=p1[i];
j++;
}

for (i=0;i<v;i++)
printf("\n x[%d]=%d",i,p3[i]);
free(p1);
free(p2);
free(p3);
getch();

}


Заранее спасибо
Viktor17 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
(С/С++) Сформировать новый массив из положительных нечетных элементов заданного массива Р(20) Chak1483 Помощь студентам 2 02.12.2011 12:05
(С/С++) Сформировать новый массив из положительных нечетных элементов заданного массива Р(20) Chak1483 Общие вопросы C/C++ 0 01.12.2011 22:05
Сформировать массив вычитая значение элементов. Slim ShaDy Паскаль, Turbo Pascal, PascalABC.NET 0 18.05.2011 19:48
Сформировать массив из десяти элементов, вычислить значения. kuholor Помощь студентам 1 23.11.2010 21:37
Паскаль.Сформировать одномерный массив А из элементов матрицы, кратных трём ICEART Помощь студентам 2 03.10.2007 17:29