OP Nizovi Stringovi

You might also like

Download as pdf
Download as pdf
You are on page 1of 5
ZADACIL 1. Koje su vrijednosti pohranjene u elementima niza ako je niz definirano { inieijalizirano na sljededi natin: int p(5)=(1)7 2. Koje su vrijednosti pohranjene u clementima niza ako je niz definirano na sljedeéi natin: int pL 3. Napisati odsjetak kéda koji ispisuje indekse onih elemenata niza od n elemenata koji nisu djeljivi sa 2. 4. Napisati odsjetak kéda koji raéuna proizvod elemenata niza od n elemenata, 5. Napisati program koji pri ispisu "okrene” prvu poloview nekog niza znakova, a drugu polovieu ispiSe u poretku kako su znakovi i pohranjeni u polju. Npr. za niz “ABCDEFGHI" treba ispisati EDCB: ‘Testirati rad programa za paran i neparan broj elemenata niza, 6. Sto se ispise sljededim programom? #include void main(){ char ni2{]="qw char tmp; int for (ix0si<5s i++) ( if (niz[i] int main() <10; its) ( eo" nizlil); int niz [10] = (7, 6, 3, 4, 10, 9, 1, 5, 2, 8), a; i= 0; ao S£(482 G6 niz[ils2) printe("sa", niz(i}); itt; ) while (i<10); 1) char pt Cle 2) char 0, Ofe 3) char pl4 0, OF 4) char 3h: 5) char "CDM; 6) char p[4]={"AB” , "CD"; 13, Ukoliko je niz p definirano kao: char p(3]; koje od sljededih naredbi nisu ispravne: 1) PLA) = ter; 2) pL'3'] = ter; 3) pl'2"] "Cl; 4) pil] = ter 5) p[3] = 67 6) p[2] = 32; RJESENJA 1 looog 2. nepoznate vrijednosti (ne mozemo totno rec koje) int suma = 0, i, ny Wave for (i = 0; i < ny itty if (afi) % 2) printf(,8d%, i); 4 int umnozak = 1, i, n; Wave for (i = 0; i < ny i++) umnozek *= ali]; 8, include #define velniza 8 void main() { char niz{velnizati]="ABCDEFGH"; 7 i define BR_RED 8 #define BR_STUP 8 void main() { int mat [BR_RED] [BR_STUP]; int i, j, Suma = 07 for(i=0; i +#define MAX 200 int uporedi_stringove(char *s, char *t): void main70f char s[MAX],1[MAX]; int rez; printi("Unesite prvi string: "); gets(s); printi("Unesite drugi string: "); gets(t); rez=uporedi_stringove(s,t): iftez— printi("Stringovi s jednaki!in"); else printf("Strinovi se razlikuju od Yed znaka!in", rez+1); } int uporedi_stringove(char *s, char *t){ int 0; while(s[i] iH, Hi) return -1; [i] && sfi] && tfi]) iffsti]= else return iz 3 /*Napisati C funkeiju ciji je prototip dat sa void spoji_stringove(char *s1,char *32); koja spaja stringove sl i s2 tako da na kraj stringa s1 dodaje string 52*/ #include #define MAX 200 void spoji_stringove(char *sl,char *52); void mainlQ{ char s[2*MAX],t[MAX]; printf("Unesite prvi string: "); gets(s)s printf("Unesite drugi string: "); gets(t); spoji_stringove(s,t); printf("Nakon spanjanja:\n"); puts(s); 4 void spoji_stringove(char *s1 char *s2){ int i-0,j=0; while(S1{i]) it while(s2{j)f st{ilFs2{j]; iets its Jrs2 Uj}; /*Napisati C funkeiju ciji je prototip dat sa int zamijeni(char *); koja kao parametar wzima pokazivaé na string, a koja zamjenjuje sva prazma mjesta znakom ‘i vraéa broj takvih zamijenjenih mjesta. */ #include #define MAX 200 int zamijeni(char *) void main { char s[MAX]; int a; printi(" Unesite string: "); gets(s); n=zamijeni(s); printi('Broj zamijenjenih mjesta: %d\n", n); printf("Nakon zamjene:\n"); puts(s); 4 int zamijeni(char *s){

You might also like