Zdravím, mám problém se zadáním (viz. obr) a nevím jak dál pokračovat. Prosil bych tímto o pomoc nebo návod jak na to. Předem děkuji :)
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
void vypCetnost(int data_prvku[], double cetnost[], int pocet_prvku);
void vypRCetnost(int abscetnost[], double relcetnost[], int pocet_prvku);
void tisk(int data_prvku[], double abscetnost[], double relcetnost[]);
#define N 30
#define M 6
int main()
{
int data_prvku[N] = { 3, 1, 5, 5, 4, 3, 2, 1, 0, 2, 3, 5, 3, 2, 5, 1, 2, 4, 3, 1, 4, 4, 2, 0, 1, 1, 0, 1, 3, 2 };
/* int *p;
p = &data_prvku[0];*/
double r_cetnost[M] = { 0 };
double cetnost[M] = { 0 };
vypCetnost(data_prvku, cetnost, N);
vypRCetnost(cetnost, r_cetnost, M);
tisk(data_prvku, cetnost, r_cetnost);
return 0;
}
//Cetnost
void vypCetnost(int data_prvku[], double cetnost[], int pocet_prvku)
{
for (int i = 0; data_prvku[i]; ++i)
{
if (data_prvku[i] < pocet_prvku)
{
int value = data_prvku[i];
++cetnost[value];
}
}
}
//Relativni cetnost
void vypRCetnost(int abscetnost[], double relcetnost[], int pocet_prvku)
{
for (int i = 0; i < pocet_prvku; ++i)
{
relcetnost[i] = abscetnost[i] / 30;
}
}
//Tisk
void tisk(int data_prvku[], double abscetnost[], double relcetnost[])
{
printf("Cislo: %d Absolutni cetnost: %lf Relativni cetnost: %lf\n", data_prvku, abscetnost, relcetnost);
}