Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- void zadatak1_1_4(void);
- void zadatak1_1_20(void);
- void zadatak2_1_4(void);
- void zadatak2_1_16(void);
- void zadatak2_2_7(void);
- void zadatak2_2_18(void);
- void zadatak2_3_12(void);
- float aritmeticka_sredina(int n);
- void zadatak2_3_6(void);
- float stepen(float x, int n);
- int main() {
- zadatak2_3_6();
- return 0;
- }
- void zadatak1_1_4(void)
- {
- int broj;
- printf("Unesite broj: ");
- scanf("%d", &broj);
- int jedinica = broj % 10;
- broj = broj / 100;
- broj = broj * 10 + jedinica;
- printf("%d", broj);
- }
- void zadatak1_1_20(void)
- {
- double a11, a12, a21, a22, rez;
- printf("Unesite brojeve: ");
- scanf("%lf %lf %lf %lf", &a11, &a12, &a21, &a22);
- rez = a11 * a22 - a12 * a21;
- printf("Rezultat je %.4lf", rez);
- }
- void zadatak2_1_4(void)
- {
- int a;
- printf("Unesite ceo broj");
- scanf("%d", &a);
- double reciprocna = 1 / (double)a;
- printf("Reciprocna vrednost je %.4lf", reciprocna);
- }
- void zadatak2_1_16(void)
- {
- int x, h, s, d, j;
- printf("Unesite cetvorocifreni broj: ");
- scanf("%d", &x);
- h = x / 1000;
- j = x % 10;
- d = (x / 10) % 10;
- s = (x / 100) % 10;
- int min = j, max = j, minstep = 1, maxstep = 1;
- if (d < min) {
- min = d;
- minstep = 10;
- }
- else if (d > max) {
- max = d;
- maxstep = 10;
- }
- if (s < min) {
- min = s;
- minstep = 100;
- }
- else if (s > max) {
- max = s;
- maxstep = 100;
- }
- if (h < min) {
- min = h;
- minstep = 1000;
- }
- else if (h > max) {
- max = h;
- maxstep = 1000;
- }
- //4329 min 2 10 max 9 1
- //4309 4399 4390 4392
- int broj = x - min * minstep + max * minstep - max * maxstep + min * maxstep;
- printf("Vas broj nakon promene je %d", broj);
- }
- void zadatak2_2_7(void)
- {
- double rez = 1;
- double x;
- int n;
- printf("Unesite redom brojeve x i n: ");
- scanf("%lf %d", &x, &n);
- for (int i = 0; i < n; i++)
- {
- rez *= x;
- }
- printf("%.3lf", rez);
- }
- void zadatak2_2_18(void)
- {
- int x;
- int zbir = 0;
- int brojac = 0;
- do {
- printf("Unesite broj: ");
- scanf("%d", &x);
- if (x != 0) {
- brojac++;
- zbir += x;
- }
- }while (x != 0);
- if (brojac == 0) {
- printf("Niste uneli nijedan validan broj!\n");
- }
- else {
- double sr = (double)zbir / brojac;
- printf("Srednja vrednost je: %.2lf", sr);
- }
- }
- void zadatak2_3_12(void)
- {
- int broj;
- printf("Unesite broj: ");
- scanf("%d", &broj);
- float sr = aritmeticka_sredina(broj);
- printf("Ar sred je %.2lf", sr);
- }
- float aritmeticka_sredina(int n)
- {
- int zbir = 0, brojac = 0, cifra;
- //4329 9 432
- while (n != 0) {
- zbir += n % 10;
- brojac++;
- n = n / 10;
- }
- return (float)zbir / brojac;
- }
- void zadatak2_3_6(void)
- {
- double x;
- int n;
- printf("Unesite x i n: ");
- scanf("%lf %d", &x, &n);
- float rezultat = stepen(x, n);
- printf("Rezultat je %.3lf", rezultat);
- }
- float stepen(float x, int n)
- {
- float rez = 1;
- for (int i = 0; i < n; i++)
- {
- rez *= x;
- }
- return rez;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement