Advertisement
vasylmartyniv

C1S1-Dima-7.2

Nov 27th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.18 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <time.h>
  4. #include <stdbool.h>
  5.  
  6. void init(int *arr, int n){
  7.     srand(time(0));
  8.     for (int i = 0; i < n; i++)
  9.         arr[i]= rand()%201+(-100);
  10. }
  11.  
  12. void printarr(int arr[],int n){
  13.     printf("\nArray: {");
  14.     for(int i=0;i< n;i++){
  15.         if(i+1==n){
  16.             printf("%d",arr[i]);
  17.         }else {
  18.             printf("%d,", arr[i]);
  19.         }
  20.     }
  21.     printf("}");
  22. }
  23. void lessthanseven(int arr[],int n){
  24.     int count=0;
  25.     for(int i = 0;i<n;i++){
  26.         if(arr[i]<7){
  27.             count++;
  28.         }
  29.     }
  30.     printf("\nNumber of elements <7: %d",count);
  31. }
  32.  
  33. void sumofelem(int arr[],int n){
  34.     int summ=0,first,last;
  35.     for(int i=0;i<n;i++){
  36.         if(arr[i]>0){
  37.             first=i;
  38.             break;
  39.         }
  40.     }
  41.     for(int i=0;i<n;i++){
  42.         if(arr[i]>0){
  43.             last=i;
  44.         }
  45.     }
  46.     for(int i=first+1;i<last;i++){
  47.         summ+=arr[i];
  48.     }
  49.     printf("\nSumma: %d",summ);
  50. }
  51.  
  52. void main(){
  53.     int n;
  54.     printf("Enter size: ");
  55.     scanf("%d",&n);
  56.     int array[n];
  57.     init(array, n);
  58.     printarr(array,n);
  59.     lessthanseven(array,n);
  60.     sumofelem(array,n);
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement