Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Zadatak 1
- #include<stdio.h>
- int main() {
- int n;
- float x[20];
- int i;
- float s;
- int y[20];
- int m;
- int j;
- float pom;
- int *prt;
- //provera unisa n
- do {
- printf("Unesite n");
- scanf("%d", &n);
- } while (n < 0 || n>20);
- //ucitavanje niz
- for (i = 0; i < n; i++) {
- printf("Unesite %d element niza", i + 1);
- scanf("%f", &x[i]);
- }
- //ispis niza
- for (i = 0; i < n; i++) {
- printf("%f ", x[i]);
- }
- printf("\n");
- //trazenje srednje vrednosti
- s = 0;
- for (i = 0; i < n; i++) {
- s += x[i];//s=s+x[i]
- }
- s /= n;//s=s/n
- printf("Srednja vrednost niza je %f\n", s);
- //formiranje niza y.
- m = 0;
- for (i = 0; i < n; i++) {
- if (x[i]<s && x[i]>(s / 2)) {
- y[m] = i + 1;
- m++;
- }
- }
- //prikaz niza y
- for (i = 0; i < m; i++) {
- printf("%d ", y[i]);
- }
- printf("\n");
- //sortiranje niza
- for (i = 0; i < n - 1; i++) {
- for (j = i + 1; j < n; j++) {
- if (x[i] < x[j]) {
- pom = x[i];
- x[i] = x[j];
- x[j] = pom;
- }
- }
- }
- //ispis niza x
- for (i = 0; i < n; i++) {
- printf("%f ", x[i]);
- }
- printf("\n");
- //trazenje maximuma primenom pokazivaca
- prt = y;//prt=&y[0]
- for (i = 0; i < n; i++) {
- if (*prt < *(y + i)) {
- prt = y + i;
- }
- }
- printf("Max element je %d", *prt);
- return 0;
- }
- //Zadatak 2
- #include<stdio.h>
- #include<string.h>
- int specz(char str[], char trazeni);
- int podrec(char str[],char trazeniStr[]);
- int main() {
- char s[15];
- char rez_s[90];
- char c;
- puts("Unesi rec");
- scanf("%s ", s);
- gets(rez_s);
- puts("Ucitana rec");
- puts(s);
- puts("Unesite red teksta");
- gets(rez_s);
- puts("Red teksta je");
- puts(rez_s);
- puts("Unesite karakter");
- scanf("%c", &c);
- printf("Broj pojavljivanja %c je %d\n", c, specz(rez_s, c));
- if (podrec(rez_s, s) == 1) {
- printf("Trazena rec se nalazi u stringu\n");
- }
- else {
- printf("Trazena rec se ne nalazi u stringu\n");
- }
- return 0;
- }
- int specz(char str[], char trazeni) {
- int broj = 0;
- int i;
- for (i = 0; i < strlen(str); i++) {
- if (str[i] == trazeni) {
- broj++;
- }
- }
- return broj;
- }
- //danas je lep dan dan
- int podrec(char str[], char trazeniStr[]) {
- int i;
- int j;
- char pom[30];
- j = 0; for (i = 0; i <=strlen(str); i++) { if (str[i] == ' ' || str[i]=='\0') { strncpy(pom, &str[j],i-j); pom[i - j] = '\0'; j = i+1; if (strcmp(pom, trazeniStr) == 0) { return 1; } } }return 0; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement