Пример #1
0
int main()
{
    // 1. Průměr čísel
    long double pr = prumer("idld", 1, (double)3, (long double)2, 3.0);
    printf("Prumer je %Lf. \n", pr);
    
    assert(2.25 == prumer("idld", 1, (double)3, (long double)2, 3.0));
    assert(10 == prumer("iii", 5, 10, 15));
    assert(5.5 == prumer("d", (double)5.5));
    
    // 2. Suma komplexních čísel
    komplexni vysledek;
    komplexni a = {3.1,-2.3};
    komplexni b = {0.5,-3};
    komplexni c = {0,1.2};
    
    vysledek = suma(3,a,b,c);
    printf("Suma je %g + %gi. \n", vysledek.realna, vysledek.imaginarni);
    
    // 3. Suma čísel
    assert(10 == suma2(5, 2, 3, 0));
    assert(5 == suma2(5, 2, 3, -5, 0));
    assert(42 == suma2(42, 0));
    assert(0 == suma2(0));
    assert(0 == suma2(0, 7));
    
    return 0;
}
Пример #2
0
int main()
{
	printf("\n\n\nretfl: %f\n", retfl((float)pi));	
	printf("retdbl: %f\n", retdbl(pi));	
	printf("fl2dbl: %f\n", fl2dbl((float)pi));	

	printf("\nobvod: %f\n", obvod(5, M_PI));
	printf("fl2i: %d, %d, %d\n", fl2i(3.14), fl2i(3.5), fl2i(3.51));
	float floatnums[] = {1.1, 2.2, 3.9, -2, 1, 9, 10, 88, 9, 10, -6, 12};

	printf("\navg: %f\n", prumer(floatnums, sizeof(floatnums)/sizeof(*floatnums)));
	printf("\nmax: %f\n", max(floatnums, sizeof(floatnums)/sizeof(*floatnums)));
	printf("\narrsum: %f\n", arrsum(floatnums, sizeof(floatnums)/sizeof(*floatnums)));

	printf("\n--------------------------------\n");

	printf("\nvsphere: %f\n", vsphere(5, M_PI));
	printf("pytha(3, 4): %f\n", pytha(3.0, 4.0));
	double veca[] = {3.0, 1.0, 5.0};
	double vecb[] = {2.0, -2.0, 1.0};
	int veclen = 3;

	vecsum(veca, vecb, veclen);
	printf("vecsum:  ");
	for(int i=0; i<veclen; i++)
		printf("%f   ", veca[i]);
	printf("\nvecsize: %f\n", vecsize(veca, veclen));


}