Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
31
Добавлен:
17.04.2013
Размер:
1.16 Кб
Скачать
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>

void Create(int *A, int n)
{
	int i;

   for(i=0;i<=n-1;i++)
   {
		A[i]=random(19)-9;
    	printf("%d ",A[i]);
	}
}

void Print(int *A, int n)
{
	int i;

   for(i=0;i<=n-1;i++)
  		printf("%d ",A[i]);
}

void NegEl(int *A, int n)
{
	int i, m;
   int *B;

   m=0;
	for(i=0;i<=n-1;i++)
		if(A[i]<0)
      	m++;

   B=new int[m];

   m=0;
	for(i=0;i<=n-1;i++)
		if(A[i]<0)
   	{
         B[m]=A[i];
	      m++;
      }

   Print(B,m);
}

void PosEl(int *A, int n)
{
	int i, m;
   int *B;

   m=0;
	for(i=0;i<=n-1;i++)
		if(A[i]>0)
      	m++;

   B=new int[m];

   m=0;
	for(i=0;i<=n-1;i++)
		if(A[i]>0)
   	{
         B[m]=A[i];
	      m++;
      }

   Print(B,m);

}


void main()
{
	int *A;
	int n;

   clrscr();
	randomize();

   printf("Enter number of elements: ");
   scanf("%d",&n);

	A=new int[n];

   printf("Your array is:\n");
	Create(A,n);
   printf("\nArray of negative elements is:\n");
	NegEl(A,n);
   printf("\nArray of positive elements is:\n");
	PosEl(A,n);

   delete A;

   getch();
}
Соседние файлы в папке Еще задачи (2004)