Advertisement
Guest User

Untitled

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