Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int* val(int*, int*, int);
- int main() {
- int *a,*b,*r,n,i;
- printf("Vvedite razmernost massivov: ");
- scanf("%d",&n);
- a=(int*)calloc(n,sizeof(int));
- b=(int*)calloc(n,sizeof(int));
- r=(int*)calloc(n,sizeof(int));
- printf("Vvedite %d elementov massiva A: ",n);
- for(i=0;i<n;i++) scanf("%d",&a[i]);
- printf("Vvedite %d elementov massiva B: ",n);
- for(i=0;i<n;i++) scanf("%d",&b[i]);
- r=val(a,b,n);
- free(a);
- free(b);
- printf("Resultat vipolneniya deystviy:\n");
- for(i=0;i<n;i++) printf("%4d",r[i]);
- printf("\n");
- free(r);
- }
- int* val(int *a, int *b, int n) {
- int *r,c;
- r=(int*)calloc(n,sizeof(int));
- printf("Viberite deystvie:\n1: +\n2: -\n3: *\n4: /\nVashe deistvie: ");
- scanf("%d",&c);
- for(int i=0;i<n;i++)
- switch(c) {
- case 1: r[i]=a[i]+b[i]; break;
- case 2: r[i]=a[i]-b[i]; break;
- case 3: r[i]=a[i]*b[i]; break;
- case 4: r[i]=a[i]/b[i]; break;
- }
- return r;
- }
Advertisement
Add Comment
Please, Sign In to add comment