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; }
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)); }