fork(1) download
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <stdlib.h>
  4. float Y(float x);
  5.  
  6. int main(){
  7. float sum=0;
  8. int n=21;
  9. //printf("Vvedite kolichestvo elimentov v massive\n");
  10. //scanf("%d",&n);
  11.  
  12. //int *x=new int[n];
  13. //float *y=new float [n];
  14. int x[50];
  15. float y[50];
  16. int i;
  17. for(i=0;i<n;i++)
  18. {
  19. x[i]=rand()%21 -10;
  20. printf("%d ",x[i]);
  21. }
  22.  
  23. for(i=0;i<n;i++)
  24. y[i]=Y(x[i]);
  25.  
  26. for(i=0;i<15;i++)
  27. {
  28. if (y[i]<0) sum+=y[i];
  29. }
  30. printf("\n");
  31. for(i=0;i<n;i++)
  32. printf("%6.2f ", int(y[i]*100+0.5)/100.0);
  33. printf("\nsum=%f\n",sum);
  34. // getch();
  35. }
  36. float Y(float x)
  37. {
  38. float f=0;
  39. f= x/log(abs(x+1.23));
  40. return f;
  41. }
Success #stdin #stdout 0s 2728KB
stdin
Standard input is empty
stdout
-9 -6 -1 9 -2 0 0 -1 5 0 -8 9 10 -6 10 -3 -7 5 6 6 7 
 -4.62  -4.32   0.00   3.91   0.00 -21474836.48 -21474836.48   0.00   2.79 -21474836.48  -4.45   3.91   4.17  -4.32   4.17 -21474836.48  -4.34   2.79   3.08   3.08   3.37 
sum=-17.746140