C 14
Task7 By zlax on 10th November 2024 11:28:14 AM
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. int main (void) {
  5.         /*
  6.         int stime;
  7.         long int ltime;
  8.         ltime=time(NULL);
  9.         stime=(unsigned) ltime/2;
  10.         srand(stime);
  11.         int min, max;
  12.         int sumelema = 0;
  13.         */
  14.         int m[40];
  15.         int a, *p;
  16.         p = m;
  17.         int sum = 0;
  18.         int sumelemb = 0;
  19.         double mvar;
  20.         /*
  21.         scanf("%d", &min);
  22.         scanf("%d", &max);
  23.         scanf("%d", &a);
  24.         for (int i=0;i<40;++i) {
  25.                 m[i] = (min + rand()%(max-min+1));
  26.         if (m[i]%a == 0) sum += m[i];
  27.                 printf("%2d ", i);
  28.                 printf("%d\n", m[i]);
  29.         }
  30.         mvar = ((double)sum)/40;
  31.         for (int i=0;i<40;++i) {
  32.                 if (m[i]>(int)mvar) sumelema += m[i];
  33.                 if (*(p+i)>(int)mvar) sumelemb += *(p+i);
  34.         }
  35.     printf("%.4f\n", mvar);
  36.     printf("%d\n", sumelema);
  37.     printf("%d\n", sumelemb);
  38.     */
  39.         for (int i=0; i<40; ++i)
  40.                 scanf("%d", &m[i]);
  41.         scanf("%d", &a);
  42.         for (int i=0;i<40;++i)
  43.         if (m[i]%a == 0) sum += m[i];
  44.         mvar = ((double)sum)/40;
  45.         for (int i=0;i<40;++i)
  46.                 if (*(p+i)>(int)mvar)
  47.                         sumelemb += *(p+i);
  48.     printf("%.4f\n", mvar);
  49.     printf("%d\n", sumelemb);
  50.         return(0);
  51. }

Paste is for source code and general debugging text.

Raw Paste

Login or Register to edit or fork this paste. It's free.