Advertisement
Guest User

Untitled

a guest
Jun 27th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. //Zadatak 1
  2. #include<stdio.h>
  3. int main() {
  4. int n;
  5. float x[20];
  6. int i;
  7. float s;
  8. int y[20];
  9. int m;
  10. int j;
  11. float pom;
  12. int *prt;
  13. //provera unisa n
  14. do {
  15. printf("Unesite n");
  16. scanf("%d", &n);
  17. } while (n < 0 || n>20);
  18. //ucitavanje niz
  19. for (i = 0; i < n; i++) {
  20. printf("Unesite %d element niza", i + 1);
  21. scanf("%f", &x[i]);
  22. }
  23. //ispis niza
  24. for (i = 0; i < n; i++) {
  25. printf("%f ", x[i]);
  26. }
  27. printf("\n");
  28. //trazenje srednje vrednosti
  29. s = 0;
  30. for (i = 0; i < n; i++) {
  31. s += x[i];//s=s+x[i]
  32. }
  33. s /= n;//s=s/n
  34. printf("Srednja vrednost niza je %f\n", s);
  35. //formiranje niza y.
  36. m = 0;
  37. for (i = 0; i < n; i++) {
  38. if (x[i]<s && x[i]>(s / 2)) {
  39. y[m] = i + 1;
  40. m++;
  41. }
  42. }
  43. //prikaz niza y
  44. for (i = 0; i < m; i++) {
  45. printf("%d ", y[i]);
  46. }
  47. printf("\n");
  48. //sortiranje niza
  49. for (i = 0; i < n - 1; i++) {
  50. for (j = i + 1; j < n; j++) {
  51. if (x[i] < x[j]) {
  52. pom = x[i];
  53. x[i] = x[j];
  54. x[j] = pom;
  55. }
  56. }
  57. }
  58. //ispis niza x
  59. for (i = 0; i < n; i++) {
  60. printf("%f ", x[i]);
  61. }
  62. printf("\n");
  63. //trazenje maximuma primenom pokazivaca
  64. prt = y;//prt=&y[0]
  65. for (i = 0; i < n; i++) {
  66. if (*prt < *(y + i)) {
  67. prt = y + i;
  68. }
  69. }
  70. printf("Max element je %d", *prt);
  71. return 0;
  72. }
  73. //Zadatak 2
  74. #include<stdio.h>
  75. #include<string.h>
  76. int specz(char str[], char trazeni);
  77. int podrec(char str[],char trazeniStr[]);
  78. int main() {
  79. char s[15];
  80. char rez_s[90];
  81. char c;
  82. puts("Unesi rec");
  83. scanf("%s ", s);
  84. gets(rez_s);
  85. puts("Ucitana rec");
  86. puts(s);
  87. puts("Unesite red teksta");
  88. gets(rez_s);
  89. puts("Red teksta je");
  90. puts(rez_s);
  91. puts("Unesite karakter");
  92. scanf("%c", &c);
  93. printf("Broj pojavljivanja %c je %d\n", c, specz(rez_s, c));
  94. if (podrec(rez_s, s) == 1) {
  95. printf("Trazena rec se nalazi u stringu\n");
  96. }
  97. else {
  98. printf("Trazena rec se ne nalazi u stringu\n");
  99. }
  100. return 0;
  101. }
  102. int specz(char str[], char trazeni) {
  103. int broj = 0;
  104. int i;
  105. for (i = 0; i < strlen(str); i++) {
  106. if (str[i] == trazeni) {
  107. broj++;
  108. }
  109. }
  110. return broj;
  111. }
  112. //danas je lep dan dan
  113. int podrec(char str[], char trazeniStr[]) {
  114. int i;
  115. int j;
  116. char pom[30];
  117. 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