Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Zadatak 1:
- #include <stdio.h>
- int main() {
- int broj, proizvod = 1, i;
- printf("Unesite n: ");
- scanf("%d", &broj);
- if(broj <= 0) {
- printf("\nBroj nije prirodan");
- return 0;
- }
- if(broj == 1) {
- printf("\nProizvod je: 0");
- return 0;
- }
- for(i = 2; i <= broj; i += 2)
- proizvod *= i;
- printf("\nProizvod je: %d", proizvod);
- return 0;
- }
- ---------------------------------------------------------------------------------------------------------------------------------------
- Zadatak 2:
- #include <stdio.h>
- int main() {
- int uspjeh, suma = 0, n, i, kvadrat;
- printf("Unesite n: ");
- uspjeh = scanf("%d", &n);
- if(uspjeh != 1) {
- printf("\nNije unesen broj!");
- return 0;
- }
- if(n <= 0) {
- printf("\nBroj nije prirodan!");
- return 0;
- }
- for(i = 1; i <= n; i++) {
- kvadrat = i * i;
- suma += kvadrat;
- }
- printf("\nSuma je: %d", suma);
- return 0;
- }
- ---------------------------------------------------------------------------------------------------------------------------------------
- Zadatak 3:
- #include <stdio.h>
- int main() {
- int i, n, j;
- printf("Unesite n: ");
- scanf("%d", &n);
- if(n < 2 || n > 10) {
- printf("Uneseni broj nije u intervalu!");
- return 0;
- }
- for(i = 1; i <= n; i++) {
- for(j = 1; j <= n; j++) {
- if(i == 0) printf("%-4d", j);
- else if(j == 0) printf("%-4d", i);
- else if(i > 0 && j > 0) printf("%-4d", i * j);
- }
- printf("\n");
- }
- return 0;
- }
- ---------------------------------------------------------------------------------------------------------------------------------------
- Zadatak 4:
- #include <stdio.h>
- int main() {
- int i, j, n, suma = 0;
- printf("Unesite n: ");
- scanf("%d", &n);
- for(i = 2; i <= n; i++) {
- for(j = 2; j < i; j++) {
- if(i % j == 0)
- break;
- }
- if(j == i) {
- printf("%d\n", i);
- suma += i;
- }
- }
- printf("\nSuma je: %d", suma);
- return 0;
- }
- ---------------------------------------------------------------------------------------------------------------------------------------
- Zadatak 5:
- #include <stdio.h>
- #include <stdlib.h>
- int main() {
- int i, uspjehbaza, uspjeheksp;
- float baza, eksp, proizvod = 1;
- printf("Unesite bazu: ");
- uspjehbaza = scanf("%f", &baza);
- if(uspjehbaza != 1) {
- printf("Nije unesen broj!");
- return 0;
- }
- printf("Unesite eksponent: ");
- uspjeheksp = scanf("%f", &eksp);
- if(uspjeheksp != 1) {
- printf("Nije unesen broj!");
- return 0;
- }
- if(eksp != (int)eksp) {
- printf("Uneseni broj nije cjelobrojan!");
- return 0;
- }
- for(i = 0; i < abs((int)eksp); i++) {
- proizvod *= baza;
- }
- if((int)eksp > 0) {
- printf("%g^%d = %g", baza, (int)eksp, proizvod);
- return 0;
- }
- printf("%g^%d = %g", baza, (int)eksp, 1/proizvod);
- return 0;
- }
- ---------------------------------------------------------------------------------------------------------------------------------------
- Zadatak 6:
- #include <stdio.h>
- #include <stdlib.h>
- int main() {
- int i, uspjehbaza, uspjeheksp;
- float baza, eksp, proizvod = 1;
- printf("Unesite bazu: ");
- uspjehbaza = scanf("%f", &baza);
- if(uspjehbaza != 1) {
- printf("Nije unesen broj!");
- return 0;
- }
- printf("Unesite eksponent: ");
- uspjeheksp = scanf("%f", &eksp);
- if(uspjeheksp != 1) {
- printf("Nije unesen broj!");
- return 0;
- }
- if(eksp != (int)eksp) {
- printf("Uneseni broj nije cjelobrojan!");
- return 0;
- }
- for(i = 0; i < abs((int)eksp); i++) {
- proizvod *= baza;
- }
- if((int)eksp > 0) {
- printf("%g^%d = %g", baza, (int)eksp, proizvod);
- return 0;
- }
- printf("%g^%d = %g", baza, (int)eksp, 1/proizvod);
- return 0;
- }
- ---------------------------------------------------------------------------------------------------------------------------------------
- Zadatak 7:
- #include <stdio.h>
- int main() {
- int n, i;
- printf("Unesite n: ");
- scanf("%d", &n);
- if(n <= 0) {
- printf("Broj nije prirodan!");
- return 0;
- }
- for(i = 1; i <= n; i++)
- if(i % 2 != 0 && i % 3 != 0 && i % 13 != 0)
- printf("%d\n", i);
- return 0;
- }
- ---------------------------------------------------------------------------------------------------------------------------------------
- Zadatak 8:
- #include <stdio.h>
- int main() {
- int i, j, n, kols;
- printf("Unesite N, dimenziju BGA kola: ");
- scanf("%d", &n);
- kols = 2 * n + 5;
- for(i = 0; i < n + 2; i++) {
- for(j = 0; j < kols; j++) {
- if((i == 0 && j == 0) || (i == 0 && j == kols - 1) || (i == n + 1 && j == 0) || (i == n + 1 && j == kols - 1))
- printf("+");
- else if((i == 0 && j > 0 && j < kols -1) || (i == n + 1 && j > 0 && j < kols - 1))
- printf("-");
- else if(j == 0 && i > 0 && i < n + 1) printf("|");
- else if(j > 2 && j % 2 != 0 && j < kols - 3) printf("o");
- else if(j == kols - 1 && i % 2 == 0) printf("<");
- else if(j == kols - 1 && i % 2 != 0) printf(">");
- else printf(" ");
- }
- printf("\n");
- }
- return 0;
- }
- ---------------------------------------------------------------------------------------------------------------------------------------
- Zadatak 9:
- #include <stdio.h>
- int main() {
- int i, j, n, kols;
- printf("Unesite N, dimenziju BGA kola: ");
- scanf("%d", &n);
- kols = 2 * n + 5;
- for(i = 0; i < n + 2; i++) {
- for(j = 0; j < kols; j++) {
- if((i == 0 && j == 0) || (i == 0 && j == kols - 1) || (i == n + 1 && j == 0) || (i == n + 1 && j == kols - 1))
- printf("+");
- else if((i == 0 && j > 0 && j < kols -1) || (i == n + 1 && j > 0 && j < kols - 1))
- printf("-");
- else if(j == 0 && i > 0 && i < n + 1) printf("|");
- else if(j > 2 && j % 2 != 0 && j < kols - 3 && j <= 2 * i + 1) printf("o");
- else if(j == kols - 1 && i % 2 == 0) printf("<");
- else if(j == kols - 1 && i % 2 != 0) printf(">");
- else printf(" ");
- }
- printf("\n");
- }
- return 0;
- }
- ---------------------------------------------------------------------------------------------------------------------------------------
- Zadatak 10:
- #include <stdio.h>
- int main() {
- int n, prvi = 1, zbir, i, sljedeci = 1, prethodni = 1;
- printf("Unesite n: ");
- scanf("%d", &n);
- if(n < 0) {
- printf("Neispravan unos");
- return 0;
- }
- printf("Prvih %d Fibonaccijevih brojeva: %d ", n, prvi);
- for(i = 0; i <= n - 2; i++) {
- if(i == 0) {
- printf("%d ", prvi);
- continue;
- }
- zbir = sljedeci + prethodni;
- printf("%d ", zbir);
- sljedeci = prethodni;
- prethodni = zbir;
- }
- return 0;
- }
- ---------------------------------------------------------------------------------------------------------------------------------------
- Zadatak 11:
- #include <stdio.h>
- int main() {
- float k, n, x, y;
- int i;
- printf("Unesite n: ");
- scanf("%f", &n);
- printf("Unesite korak diskretizacije: ");
- scanf("%f", &k);
- printf("Unesite pocetnu vrijednost x: ");
- scanf("%f", &x);
- printf("x y=f(x)\n");
- printf("------------\n");
- for(i = 0; i < n; i++) {
- y = x * x * x + 5 * x * x - 7 * x + 14;
- printf("%.1f%9.2f\n", x, y);
- x += k;
- }
- return 0;
- }
- ---------------------------------------------------------------------------------------------------------------------------------------
- Zadatak 12:
- #include <stdio.h>
- int main() {
- float k, n, x, y, yi, delta, xi, yprim;
- int i;
- printf("Unesite n: ");
- scanf("%f", &n);
- printf("Unesite korak diskretizacije: ");
- scanf("%f", &k);
- printf("Unesite pocetnu vrijednost x: ");
- scanf("%f", &x);
- printf("x y=f(x) y' \n");
- printf("-------------------\n");
- for(i = 0; i < n; i++) {
- y = x * x * x + 5 * x * x - 7 * x + 14;
- x += k;
- xi = x;
- yi = x * x * x + 5 * x * x - 7 * x + 14,
- x -= k;
- delta = xi - x;
- yprim = (yi - y) / delta;
- printf("%.1f%9.2f%7.2f\n", x, y, yprim);
- x += k;
- }
- return 0;
- }
- ---------------------------------------------------------------------------------------------------------------------------------------
- Zadatak 13:
- #include <stdio.h>
- int main() {
- int n, r, i, j, k;
- printf("Unesite n: ");
- scanf("%d", &n);
- printf("Unesite sirinu ispisa: ");
- scanf("%d", &r);
- for(i = 0; i < n; i++) {
- for(j = 0; j < n; j++) {
- if(i == j) {
- k = 1;
- printf("%*d", r, k);
- }
- else {
- k = 0;
- printf("%*d", r, k);
- }
- }
- printf("\n");
- }
- return 0;
- }
- ---------------------------------------------------------------------------------------------------------------------------------------
- Zadatak 14:
- #include <stdio.h>
- int main() {
- char poc, odr, prazan, prva, zadnja, kopija;
- int d, suma = 0, i = 0;
- printf("Unesite pocetne tacke: ");
- scanf("%c %c", &poc, &odr);
- scanf("%c", &prazan);
- do {
- printf("Unesite udaljenost(x udaljenost b): ");
- scanf("%c %d %c", &prva, &d, &zadnja);
- scanf("%c", &prazan);
- i++;
- if(prva == zadnja) return 0;
- if(i != 1) {
- if(kopija != prva) {
- printf("Niste unijeli dobar medjuput! Probajte ponovo\n");
- zadnja = '!';
- continue;
- }
- }
- kopija = zadnja;
- suma += d;
- } while(zadnja != odr);
- printf("Udaljenost između tacaka je %d metara.", suma);
- return 0;
- }
- ---------------------------------------------------------------------------------------------------------------------------------------
- Zadatak 15:
- #include <stdio.h>
- #define EPSILON 0.00001
- int main() {
- double korak, a, b;
- char x = 'X', na = '^', dva = '2';
- int sirina, decimale, i = 0, j, k;
- printf("Unesite interval [a b]: ");
- scanf("%lf %lf", &a, &b);
- printf("Unesite korak: ");
- scanf("%lf", &korak);
- printf("Unesite sirinu ispisa: ");
- scanf("%d", &sirina);
- printf("Unesite broj decimala: ");
- scanf("%d", &decimale);
- while(fabs(a - b) < EPSILON) {
- if(i == 0) {
- printf("%-*c %*c%1c%1c\n", sirina, x, sirina - 2, x, na, dva);
- i++;
- }
- if(i == 1)
- for(j = 0; j < 2 * sirina + 1; j++)
- printf("-");
- i++;
- printf("\n%-*.*f|%*.*f", sirina, decimale, a, sirina, decimale, a * a);
- a += korak;
- }
- return 0;
- }
- ---------------------------------------------------------------------------------------------------------------------------------------
- Zadatak 16:
- #include <stdio.h>
- int main() {
- int i, j, n, pom = 2;
- printf("Unesite n: ");
- scanf("%d", &n);
- if(n < 2) {
- printf("Neispravan unos");
- return 0;
- }
- for(i = 0; i < 2 * n - 1; i++) {
- for(j = 0; j < 2 * n + 1; j++) {
- if((i < n && i >= j) || (i >= n && j <= i - pom) || (i < n && j >= 2 * n - i) || (i >= n && j >= i + 2))
- printf("*");
- else printf(" ");
- }
- printf("\n");
- if(i >= n)
- pom += 2;
- }
- return 0;
- }
- ---------------------------------------------------------------------------------------------------------------------------------------
- Zadatak 17:
- #include <stdio.h>
- int main() {
- int i, j, n, x, y;
- for(;;) {
- printf("Unesite dimenziju: ");
- scanf("%d", &n);
- if(n == -1) {
- printf("Zavrsio!");
- break;
- }
- printf("Unesite (x y): ");
- scanf("%d %d", &x, &y);
- if(x > 2 * n || y > n) {
- printf("Koordinate tacke izvan opsega!");
- return 0;
- }
- for(i = 0; i < 2 * n + 3; i++) {
- for(j = 0; j < 4 * n + 3; j++) {
- if(i == n + 1 - y && j == 2 * n + 1 + x) printf("x");
- else if(i == n + 1 && j == 2 * n + 1) printf("+");
- else if(i > 0 && i < 2 * n + 2 && j == 2 * n + 1) printf("|");
- else if(i == n + 1 && j > 0 && j < 4 * n + 2) printf("-");
- else if(i == 0 && j == 2 * n + 1) printf("^");
- else if(i == 2 * n + 2 && j == 2 * n + 1) printf("v");
- else if(i == n + 1 && j == 0) printf("<");
- else if(i == n + 1 && j == 4 * n + 2) printf(">");
- else printf(" ");
- }
- printf("\n");
- }
- }
- return 0;
- }
- ---------------------------------------------------------------------------------------------------------------------------------------
- Zadatak 18:
- #include <stdio.h>
- int main() {
- char vozilo;
- int uneseno = 0, crnih = 0, bijelih = 0, sivih = 0, crvenih = 0, plavih = 0, max;
- float posto;
- printf("Unesite vozila: ");
- for(;;) {
- scanf("%c", &vozilo);
- if(vozilo != 'c' && vozilo != 'C' && vozilo != 'b' && vozilo != 'B' && vozilo != 's' && vozilo != 'S' && vozilo != 'v' && vozilo != 'V' && vozilo != 'p' && vozilo != 'P' && vozilo != 'k' && vozilo != 'K') {
- printf("Neispravan unos\n");
- continue;
- }
- if(vozilo == 'K' || vozilo == 'k')
- break;
- uneseno++;
- if(vozilo == 'c' || vozilo == 'C') crnih++;
- else if(vozilo == 'b' || vozilo == 'B') bijelih++;
- else if(vozilo == 's' || vozilo == 'S') sivih++;
- else if(vozilo == 'v' || vozilo == 'V') crvenih++;
- else if(vozilo == 'p' || vozilo == 'P') plavih++;
- }
- printf("Ukupno evidentirano %d vozila.", uneseno);
- max = crnih;
- if(bijelih > max) max = bijelih;
- if(sivih > max) max = sivih;
- if(crvenih > max) max = crvenih;
- if(plavih > max) max = plavih;
- posto = max * 100. / uneseno;
- if(max == 0) {
- printf("\nNajpopularnija boja je crna (0.00%%).");
- return 0;
- }
- if(max == crnih)
- printf("\nNajpopularnija boja je crna (%.2f%%).", posto);
- else if(max == bijelih)
- printf("\nNajpopularnija boja je bijela (%.2f%%).", posto);
- else if(max == sivih)
- printf("\nNajpopularnija boja je siva (%.2f%%).", posto);
- else if(max == crvenih)
- printf("\nNajpopularnija boja je crvena (%.2f%%).", posto);
- else printf("\nNajpopularnija boja je plava (%.2f%%).", posto);
- return 0;
- }
- ---------------------------------------------------------------------------------------------------------------------------------------
- Zadatak 19:
- #include <stdio.h>
- int main()
- {
- int i, j, n;
- do {
- printf("Unesite broj n: ");
- scanf("%d", &n);
- if(n < 1 || n > 50)
- printf("Pogresan unos\n");
- } while(n < 1 || n > 50);
- for(i = 0; i < n; i++) {
- for(j = 0; j < 5 * n + 2; j++) {
- if((j == i) || (j == 2 * n - 2 - i) || ((j == 2 * n + i - 2) || (i == i+1)) || (j == 4 * n - i -4))
- printf("*");
- else printf(" ");
- }
- printf("\n");
- }
- return 0;
- }
- ---------------------------------------------------------------------------------------------------------------------------------------
- Zadatak 20:
- #include <stdio.h>
- int main () {
- int n, i, j;
- do {
- printf("Unesite N: ");
- scanf("%d", &n);
- if(n < 1) {
- printf("N je manje od 1!\n");
- continue;
- }
- if(n % 2 == 0) {
- printf("N je parno!\n");
- continue;
- }
- } while (n < 1 || n % 2 == 0);
- printf("\n");
- for(i = 0; i < n; i++) {
- for(j = 0; j < n; j++) {
- if(i == n / 2 && j == 0) printf("<");
- else if(i != n / 2 && j == n / 2) printf("|");
- else if(i == n / 2 && j == n / 2) printf("+");
- else if(i == n / 2 && j != n / 2 && j < n - 1) printf("-");
- else if(i == n / 2 && j == n - 1) printf(">");
- else printf(" ");
- }
- printf("\n");
- }
- }
- ---------------------------------------------------------------------------------------------------------------------------------------
Add Comment
Please, Sign In to add comment