Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- * Zadaci
- 1. Printaj gi site elementi pogolemi od 4
- 2. Printaj ja nizata vo obraten redosled
- 3. Proveri dali e rastecka/opagjachka
- 4. Izbroj kolku elementi ima ednakvi na X - vnesen od tastatura
- 5. Zbir parni vs. zbir neparni
- 6. Smeni parni vo 1 neparni vo 0
- 7. Suma na leva strana = suma na desna
- 8. Broj na parni na leva = broj na parni na desna
- 9. Vidi dali e ogledalo
- 10. Izbrishi gi site elementi ednakvi na X vo nizata
- 11. Vnesuvame dve nizi, stavi gi vo edna taka shto broevite pomali od 5 da odat na pocetok (niza1 pa niza2), broevite pogolemi od 5 da odat na kraj (niza1 pa niza2)
- 12. Izbrishi duplikati od niza
- 13. Sortiraj niza
- // niza[0] - prv chlen, niza[n-1] - posleden chlen
- // niza[i] - vrednosta na chlenot od nizata na pozicija i
- // i - pozicija na chlen
- // '\0' - null terminator - kraj na niza
- int main(){
- int n,i,j,x,k,pom,brojac=0;
- scanf("%d",&n);
- int niza[n];
- scanf("%d",&x);
- // input for
- for(i=0;i<n;i++){
- scanf("%d",&niza[i]);
- }
- // k
- // i j
- // niza 1 2 4 3 2 2 7
- // 0 1 2 3 4 5 6
- // bezD 1 2 4 3 5 7
- // 0 1 2 3 4 5
- for(i=0;i<n;i++){
- for(j=i+1;j<n-1;j++){
- if(niza[i]==niza[j]){
- for(k=j;k<n-1;k++){
- niza[k]=niza[k+1];
- }
- // briseme od krajot edna cifra
- n--;
- // da pocne od pocetok ako ima eden do drug duplikat
- j--;
- }
- }
- }
- // zadaca 10
- // x = 2
- // niza1 1 2 4 3 2 5
- // 0 1 2 3 4 5
- // niza2 1 4 3 5
- // 0 1 2 3
- /*
- for(i=0;i<n;i++){
- if(niza[i]==x){
- for(j=i;j<n-1;j++){
- pom=niza[j];
- niza[j]=niza[j+1];
- niza[j+1]=pom;
- }
- }
- }
- n=n-brojac;
- for(k=0;k<n;k++){
- printf("%d ",niza[k]);
- }
- /*
- // bubble sort
- // 1 5 4 3 2 -> 1 2 3 4 5
- // 1 4 3 2 5
- // 1 3 2 4 5
- // 1 2 3 4 5
- int pom;
- for(i=0;i<n;i++){
- for(j=0;j<n-i;j++){
- if(niza[j]>niza[j+1]){
- pom=niza[j];
- niza[j]=niza[j+1];
- niza[j+1]=pom;
- }
- }
- for(k=0;k<n;k++){
- printf("%d ",niza[k]);
- }
- printf("\n");
- }
- // x = 2
- // niza1 1 2 4 3 2 5
- // 0 1 2 3 4 5
- // niza2 1 4 3 5
- // 0 1 2 3
- // resenie so pomosna niza
- /*
- int pomNiza[n];
- int brojac=0;
- for(i=0;i<n;i++){
- if(niza[i]!=x){
- pomNiza[brojac++]=niza[i];
- //brojac++;
- }
- }
- for(i=0;i<brojac;i++){
- printf("%d ",pomNiza[i]);
- }
- */
- // zadaca 9
- /*
- // 1 2 3 4 3 2 1
- // 0 1 2 3 4 5 6
- // 1 2 3 4 4 3 2 1
- // 0 1 2 3 4 5 6 7
- niza[0] == niza[n-1]
- niza[1] == niza[n-2]
- niza[2] == niza[n-3]
- niza[x] == niza[n-x-1]
- int flag=1;
- for(i=0;i<n/2;i++){
- if(niza[i]!=niza[n-i-1]){
- flag=0;
- break;
- }
- }
- if(flag){
- printf("Ogledalo e");
- }else{
- printf("Ne e ogledalo");
- }
- // zadaca 8
- /*
- // n = 7 n/2 = 3
- // 1 2 8 |3| 7 4 1
- // 0 1 2 3 4 5 6
- // n = 8 n/2 = 4
- // 1 2 3 4 | 5 6 7 8
- // 0 1 2 3 | 4 5 6 7
- // prva polovina na nizata
- for(i=0;i<n/2;i++){
- if(niza[i]%2==0){
- brojacL++;
- }
- }
- // vtora polovina na nizata
- if(n%2==1){
- for(i=n/2+1;i<n;i++){
- if(niza[i]%2==0){
- brojacD++;
- }
- }
- }else{
- for(i=n/2;i<n;i++){
- if(niza[i]%2==0){
- brojacD++;
- }
- }
- }
- printf("Levo ima %d, desno ima %d",brojacL,brojacD);
- // zadaca 7
- /*
- int sumaP=0;
- int sumaNP=0;
- for(i=0;i<n;i++){
- // paren na parna pozicija
- if(niza[i]%2==0 && i%2==1){
- niza[i]=1;
- // neparen na neparna pozicija
- }else if(niza[i]%2==1 && i%2==0){
- niza[i]=1;
- }else{
- niza[i]=0;
- }
- }
- for(i=0;i<n;i++){
- printf("%d ", niza[i]);
- }
- // zadaca 6
- /*
- int sumaP=0;
- int sumaNP=0;
- for(i=0;i<n;i++){
- if(niza[i]%2==0){
- sumaP+=niza[i];
- }else{
- sumaNP+=niza[i];
- }
- }
- // zadaca 5
- /*
- scanf("%d",&x);
- int brojac=0;
- for(i=0;i<n;i++){
- if(niza[i]==x){
- brojac++;
- }
- }
- printf("Vo nizata ima %d chlenovi ednakvi na %d",brojac,x);
- // zadaca 4
- /*
- int flagR=1;
- int flagO=1;
- for(i=0;i<n-1;i++){
- if(niza[i]>=niza[i+1]){
- printf("Rastechka uslov %d\n",niza[i+1]);
- flagR=0;
- }
- if(niza[i]<=niza[i+1]){
- printf("Opagjachka uslov %d\n",niza[i+1]);
- flagO=0;
- }
- }
- if(flagR){
- printf("Rastechka");
- }else if(flagO){
- printf("Opagjachka");
- }else{
- printf("Ne e ni rastechka ni opagjachka");
- }
- /*
- // zadaca 3
- for(i=n-1;i>=0;i--){
- printf("%d ", niza[i]);
- }
- /*
- // zadaca for
- // output for
- for(i=0;i<n;i++){
- // zadaca 2
- if(i%2==1){
- printf("%d ",niza[i]);
- }
- // zadaca 1
- if(niza[i]>4){
- printf("%d ",niza[i]);
- }
- }
- */
- printf("\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment