 
        
        
          Добавил:
          
          
        
        
    
            korayakov
            
            
            
            
            
            Опубликованный материал нарушает ваши авторские права? Сообщите нам.
          
          Вуз:
          Предмет:
          Файл:Прочее / Задачи для экзамена по С++ / Еще задачи (2004) / Отр и пол эл-ты
.cpp#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)
          
      
    
    
    
          