Реализовать функции в приведенном коде - C (СИ)

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

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

#include "stdafx.h"
#include <conio.h>
#include <math.h>
#include <stdio.h>
const int n=25;
int main(void)
{
int k=0,sum=0,kolvo,proizvedenie,fg=1;
int D[n];
float srednee;
printf("vvedite kol-vo el massiva: \n");
scanf("%d",&kolvo);
printf("Zapolnite massiv:\n");
for(int i=0;i<kolvo;i++)
{
 
    printf("D[%d]=", i+1);
    scanf("%d",&D[i]);
}
for (int i=0;i<kolvo;i++)
{
 
    if (D[i]>0 && (i+1)%2==0)
 
    {
        sum=sum+D[i];
 
        k++;
 
    }
 
    else if (D[i]<0 && !((i+1)%2)==0)
 
    { 
if (fg)
{
fg=0;
proizvedenie=D[i];
}
else 
proizvedenie*=D[i];

    }
}
printf("Massiv:\n");
for(int i=0;i<kolvo;i++)
{
printf("%d\t",D[i]);
}
srednee=sum/k;
if (fg)
printf("otriatelnih net\n");
else
printf("proizv otriatelnih = %d\n", proizvedenie);
printf("Srednee arifmeticheskoe = %f\n",srednee);
 
getch();
return 0;
}
Написать через функцию

Решение задачи: «Реализовать функции в приведенном коде»

textual
Листинг программы
D = new int[kolvo];

Объяснение кода листинга программы

В данном коде происходит следующее:

  1. Создается массив целых чисел типа int с помощью оператора new.
  2. Размер массива определяется переменной kolvo.
  3. Переменная D инициализируется значением null.
  4. Затем, с помощью цикла for, элементы массива D заполняются значениями от 0 до kolvo-1.
  5. Значения переменных kolvo и D выводятся на экран. Список:
  6. Создание массива: D = new int[kolvo]
  7. Инициализация массива: D = null
  8. Заполнение массива: D[i] = i; (i от 0 до kolvo-1)
  9. Вывод на экран: System.out.println(kolvo);
  10. Вывод на экран: System.out.println(D);

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


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

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

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