Реализовать функции в приведенном коде - 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];
Объяснение кода листинга программы
В данном коде происходит следующее:
- Создается массив целых чисел типа int с помощью оператора new.
- Размер массива определяется переменной kolvo.
- Переменная D инициализируется значением null.
- Затем, с помощью цикла for, элементы массива D заполняются значениями от 0 до kolvo-1.
- Значения переменных kolvo и D выводятся на экран. Список:
- Создание массива: D = new int[kolvo]
- Инициализация массива: D = null
- Заполнение массива: D[i] = i; (i от 0 до kolvo-1)
- Вывод на экран: System.out.println(kolvo);
- Вывод на экран: System.out.println(D);