Hellko

teme

Dec 25th, 2012
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.92 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int* val(int*, int*, int);
  5.  
  6. int main() {
  7.     int *a,*b,*r,n,i;
  8.     printf("Vvedite razmernost massivov: ");
  9.     scanf("%d",&n);
  10.     a=(int*)calloc(n,sizeof(int));
  11.     b=(int*)calloc(n,sizeof(int));
  12.     r=(int*)calloc(n,sizeof(int));
  13.     printf("Vvedite %d elementov massiva A: ",n);
  14.     for(i=0;i<n;i++) scanf("%d",&a[i]);
  15.     printf("Vvedite %d elementov massiva B: ",n);
  16.     for(i=0;i<n;i++) scanf("%d",&b[i]);
  17.     r=val(a,b,n);
  18.     free(a);
  19.     free(b);
  20.     printf("Resultat vipolneniya deystviy:\n");
  21.     for(i=0;i<n;i++) printf("%4d",r[i]);
  22.     printf("\n");
  23.     free(r);
  24. }
  25.  
  26. int* val(int *a, int *b, int n) {
  27. int *r,c;
  28. r=(int*)calloc(n,sizeof(int));
  29. printf("Viberite deystvie:\n1: +\n2: -\n3: *\n4: /\nVashe deistvie: ");
  30. scanf("%d",&c);
  31. for(int i=0;i<n;i++)
  32. switch(c) {
  33. case 1: r[i]=a[i]+b[i]; break;
  34. case 2: r[i]=a[i]-b[i]; break;
  35. case 3: r[i]=a[i]*b[i]; break;
  36. case 4: r[i]=a[i]/b[i]; break;
  37. }
  38. return r;
  39.  
  40.  
  41. }
Advertisement
Add Comment
Please, Sign In to add comment