Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <ctype.h>
- int val() //Проверка на правильность введения числа
- {
- int num1,str;
- num1=0;
- {
- while ((str=getchar())!='\n')
- {
- num1++;
- if((str==' ') || (str=='\t'))
- num1--;
- }
- }
- return num1;
- }
- int main()
- {
- int A[1000],B[1000],C[1000],na,nb,nc=0,i,j,k,num;
- do
- {
- printf("Input lenght of array A= ");
- num=0;
- scanf("%d",&na);
- num=val();
- //na=atoi(nna);
- if ((num!=0) || (na<0) || (na>1000) ) printf("Input error, write integers \n");
- }
- while ( (num!=0) || (na<0) || (na>1000) );
- printf("Input array A \n");
- for (i=0;i<na;i++)
- {
- do
- {
- num=0;
- scanf("%d",&A[i]);
- num=val();
- if (num!=0) printf("Input error, write integers, put again last digits \n");
- }while (num!=0);
- }
- do
- {
- printf("Input lenght of array B= ");
- num=0;
- scanf("%d",&nb);
- num=val();
- if (num>0 || nb<0 || nb>1000) printf("Input error, write integers\n");
- }while (num>0 || nb<0 || nb>1000);
- printf("Input array B\n");
- for (i=0;i<nb;i++)
- {
- do
- {
- num=0;
- scanf("%d",&B[i]);
- num=val();
- if (num>0) printf("Input error, write integers, put again last digits\n");
- }while (num>0);
- }
- // uc=c;
- for(i=0;i<na;i++)
- if ( (A[i] < 0))
- {
- k=0;
- for(j=0;j<nb;j++)
- {
- if(A[i]!=B[j])
- k++;
- }
- if ( (k==nb) || (k<nb-1))
- {
- C[nc]=A[i];
- nc++;
- }
- }
- if (nc==0) printf("array C is empty");
- else
- {
- printf("array C:\n");
- for (i=0;i<nc;i++) printf("%d ",C[i]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement