Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. #include <time.h>
  5.  
  6. void lpC(float array[10]);
  7. void reiz(float array[10]);
  8. void sort(float *array);
  9.  
  10. int main(int argc, char *argv[]) {
  11. int i;
  12. float array[10];
  13. srand(time(NULL));
  14.  
  15. for (i = 0; i < 10; i++) {
  16. array[i] = rand() % 100-50;
  17. }
  18.  
  19. printf("Masivs: \n");
  20. for(i=0; i<10;i++){
  21. printf("%.3f\n", array[i]);
  22. }
  23.  
  24. lpC(array);
  25. reiz(array);
  26. sort(array);
  27.  
  28. system("pause");
  29. return 0;
  30. }
  31.  
  32. void lpC(float array[10]){
  33. int i, C, x=0;
  34. printf("\nNejausi izveleta C vertiba: \n");
  35. C = rand() % 100-50;
  36. printf("%d\n", C);
  37. for(i=0; i<10;i++){
  38. if(array[i]>C){
  39. x++;
  40. }
  41. }
  42. printf("\n1. dala \n");
  43. printf("Elementu daudzums, kas ir lielaki par C: %d\n", x);
  44. }
  45.  
  46. void reiz(float array[10]){
  47. int reizin = 1;
  48. int maxmod; // lielākais skaitlis masivā pec moduļa
  49. int z = 0; // elementu skaits, kas ir lielāks par moduli
  50. int i, ix; // ix elementa index
  51. maxmod = array[0];
  52. for (i = 0; i < 10; i++){
  53. if (fabs(array[i]) > fabs(maxmod)){
  54. maxmod = array[i];
  55. ix = i;
  56. }
  57. }
  58. for (i = ix+1; i< 10; i++) {
  59. z++;
  60. reizin *= array[i];
  61. }
  62.  
  63. if (z=0){
  64. reizin = 0;
  65. }
  66. printf("Elementu reizinajums, kas atrodas aiz max pec modula elementa: %d \n\n", reizin);
  67. }
  68.  
  69. void sort(float *array) {
  70. int i = 0;
  71. int j = 0;
  72. for(i=0; i<10; i++){
  73. for(j=0; j<9; j++){
  74. if(*(array+j)>0){
  75. float temp = *(array+j+1);
  76. *(array+j+1) = *(array+j);
  77. *(array+j) = temp;
  78. }
  79. }
  80. }
  81. printf("2. dala \n");
  82. printf("Sakartots masivs pec 15. varianta nosacijumiem:\n");
  83. for(i=0; i<10;i++){
  84. printf("%.3f\n", array[i]);
  85. }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement