Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- #include <time.h>
- void lpC(float array[10]);
- void reiz(float array[10]);
- void sort(float *array);
- int main(int argc, char *argv[]) {
- int i;
- float array[10];
- srand(time(NULL));
- for (i = 0; i < 10; i++) {
- array[i] = rand() % 100-50;
- }
- printf("Masivs: \n");
- for(i=0; i<10;i++){
- printf("%.3f\n", array[i]);
- }
- printf("\nNejausi izveleta C vertiba: \n");
- int C = rand() % 100-50;
- printf("%.3f\n", C);
- lpC(array);
- reiz(array);
- sort(array);
- system("pause");
- return 0;
- }
- void lpC(float array[10]){
- int i, C, x=0;
- for(i=0; i<10;i++){
- if(array[i]>C){
- x++;
- }
- }
- printf("\n1. dala \n");
- printf("Elementu daudzums, kas ir lielaki par C: %d\n", x);
- }
- void reiz(float array[10]){
- int reizin = 1;
- int maxmod; // lielākais skaitlis masivā pec moduļa
- int z = 0; // elementu skaits, kas ir lielāks par moduli
- int i, ix; // ix elementa index
- maxmod = array[0];
- for (i = 0; i < 10; i++){
- if (fabs(array[i]) > fabs(maxmod)){
- maxmod = array[i];
- ix = i;
- }
- }
- for (i = ix+1; i< 10; i++) {
- z++;
- reizin *= array[i];
- }
- if (z=0){
- reizin = 0;
- }
- printf("Elementu reizinajums, kas atrodas aiz max pec modula elementa: %d \n\n", reizin);
- }
- void sort(float *array) {
- int i = 0;
- int j = 0;
- for(i=0; i<10; i++){
- for(j=0; j<9; j++){
- if(*(array+j)>0){
- float temp = *(array+j+1);
- *(array+j+1) = *(array+j);
- *(array+j) = temp;
- }
- }
- }
- printf("2. dala \n");
- printf("Sakartots masivs pec 15. varianta nosacijumiem:\n");
- for(i=0; i<10;i++){
- printf("%.3f\n", array[i]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement