Как написать данную программу через функцию? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
      int i,a=0;
      float k=0,M[19]; 
         for(i=0;i<=19;i++)
           {
                       printf("Vvedite %d-i elemment",i);
                       printf("\n");
                       scanf("%f", &M[i]);
           }
         printf("\n");
                        
         for(i=0;i<=19;i++)
                       printf(" %f ",M[i]); 
         for (i=0;i<19;i++)    
                      if (M[i]>M[19]) 
                           {
                                 a=a+1;
                                 k=k+M[i];
                           } 
       printf("\n summa=%6.1f, kolichestvo=%d",k,a);
      getch();
}
начала делать.но не понимаю, как заменить массив на переменную Х:
#include <stdio.h>
#include <conio.h>
#include <math.h>
float laba4 (float x)
{
 int i,a=0;
 float k=0;  
 for (i=0;i<19;i++)  
 if (M[i]>x) 
             {
              a=a+1;
              k=k+M[i];
             }
 return x;   
}
main()
{
 int i,a=0;
      float k=0,M[19]; 
      float laba4 (float x);
      float x;
         for(i=0;i<=19;i++)
           {
                       printf("Vvedite %d-i elemment",i);
                       printf("\n");
                       scanf("%f", &M[i]);
           }
         printf("\n");
         for(i=0;i<=19;i++)
         printf(" %f ",M[i]);
         for(i=0;i<=19;i++)
         x=M[i];
         laba4 (x);
         getch();
}

Решение задачи: «Как написать данную программу через функцию?»

textual
Листинг программы
for(i=0;i<=19;i++)
{
x=M[i];
laba4(x,M[19]);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5
Похожие ответы