Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FUNKCIJE
- #include <stdio.h>
- #include <stdlib.h>
- void razmeni (int a, int b)
- {
- int c;
- c = a;
- a = b;
- b = c;
- printf("a = %d, b = %d\n", a, b);
- }
- void razmeni1(int *a, int *b)
- {
- int c;
- c = *a;
- *a = *b;
- *b = c;
- }
- int main()
- {
- int p, q;
- p = 10;
- q = 20;
- printf("p = %d, q = %d\n", p, q);
- razmeni1 (&p,&q);
- printf("p = %d, q = %d\n", p, q);
- return 0;
- }
- #include <stdio.h>
- #include <stdlib.h>
- int min2elem(int n, int a[])
- {
- int i;
- int min1, min2;
- if (a[0] < a[1])
- {
- min1 = a[0];
- min2 = a[1];
- }
- else
- {
- min1 = a[1];
- min2 = a[0];
- }
- for (i = 2; i < n; i++)
- {
- if (a[i] < min1)
- {
- min2 = min1;
- min1 = a[i];
- }
- else
- if (a[i] < min2)
- min2 = a[i];
- }
- return min2;
- }
- main()
- {
- int x[8] = {10, 7, 9, 4, 12, 5, 13, 8};
- printf("Drugi najmanji je %d\n", min2elem(8, x));
- }
- za vjezbu da vrati poziciju drugog najmanjeg broja
- main()
- {
- int a[30];
- .
- .
- .
- radinesto (n,a);
- .
- .
- .
- }
- funkcija prije
- radinesto (int n, int x[])
- x[0] // ovo se obraca elementu a[0]
- x[1] // ovo se obraca elementu a[1]
- #include <stdio.h>
- #include <stdlib.h>
- void radinesto(int n, int a[])
- {
- int i;
- for (i = 0; i < n; i++)
- a[i] += i;
- }
- main()
- {
- int k;
- int x[8] = {10, 7, 9, 4, 12, 5, 13, 8};
- radinesto(sizeof(x) / sizeof(int), x);
- for (k = 0; k < 8; k++)
- printf("x[%d] = %d\n", k, x[k]);
- }
- STRINGOVI
- char str1[] = "Slobomir"; // ovo pravi niz od znakova 'S' 'l' 'o' 'b' 'o' 'm' 'i' 'r' i na kraju dodaje '\0' tj prazan element
- char *str2[] = "FIT";
- char str3[101]; // ovo zauzima u memoriji 101 mjesto tj mozemo upisati nesto od 100 znakova posto je poslednji '\0'
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- char str1[] = "Slobomir";
- char *str2 = "FIT";
- char str3[101];
- char str4[] = {'O', 's' , 'n', 'o', 'v', 'i', '\0'}; // ukoliko ne napisemo '\0' kao element ispisace nesto na kraju
- printf("str1 = %s\n", str1);
- printf("str2 = %s\n", str2);
- printf("str4 = %s\n", str4);
- }
- string.h // mora se ukljuciti ukoliko radimo sa ugradjenim funkcijama stringa
- strlen(str1) // vraca broj znakova u stringu bez krajnjeg nultog elementa
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main()
- {
- int k;
- char str1[] = "Slobomir";
- char *str2 = "FIT";
- char str3[101];
- char str4[] = {'O', 's' , 'n', 'o', 'v', 'i', '\0'}; // ukoliko ne napisemo '\0' kao element ispisace nesto na kraju
- printf("str1 = %s\n", str1);
- printf("str2 = %s\n", str2);
- printf("str4 = %s\n", str4);
- printf("duzina str1 = %d\n", strlen(str1));
- printf("duzina str4 = %d\n", strlen(str4));
- k = 0;
- while (str2[k] !='\0')
- k++;
- printf("k = %d\n", k);
- }
- strcpy(dest , src) // kopiranje ono sto je na src i kopira u dest
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main()
- {
- int k;
- char str1[] = "Slobomir";
- char *str2 = "FIT";
- char str3[101];
- char str4[] = {'O', 's' , 'n', 'o', 'v', 'i', '\0'}; // ukoliko ne napisemo '\0' kao element ispisace nesto na kraju
- strcpy(str3, str2);
- printf("str3 = %s\n", str3);
- }
- strcat (dest, src) // na dest dopisuje src samo nastavi
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main()
- {
- int k;
- char str1[] = "Slobomir";
- char *str2 = "FIT";
- char str3[101];
- char str4[] = {'O', 's' , 'n', 'o', 'v', 'i', '\0'}; // ukoliko ne napisemo '\0' kao element ispisace nesto na kraju
- strcpy(str3, str2);
- printf("str3 = %s\n", str3);
- strcat (str3, ", ");
- strcat (str3, str1);
- printf("str3 = %s\n", str3);
- }
- strcmp (dest , src) // poredi 2 stringa poredi dest i src ukoliko su jednaki vraca 0 ukoliko je dest>src vraca 1 a ukoliko je
- dest<src vraca -1
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main()
- {
- int k;
- char str1[] = "Slobomir";
- char *str2 = "FIT";
- char str3[101];
- char str4[] = {'O', 's' , 'n', 'o', 'v', 'i', '\0'}; // ukoliko ne napisemo '\0' kao element ispisace nesto na kraju
- char str5[] = "Sloboda";
- char str6[] = "sloboda";
- printf("%d\n", strcmp(str1, str2));
- printf("%d\n", strcmp(str5, str1)); // malo slovo s ima veci ascii kod od velikog slova S
- printf("%d\n", strcmp(str6, str1));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement