All pastes #2101875 Raw Edit

Stuff

public text v1 · immutable
#2101875 ·published 2012-01-10 12:25 UTC
rendered paste body
#include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #define MAXRED 100
 #define MAX_INDEX 100

 void ispis (int m, int n, int *polje) {
 int i,j;
	 for (i = 0; i < m; i++) {
 for (j = 0; j < n; j++)
 printf("%d ",*( polje+i*MAXRED+j));
}
 printf("\n");
 }


 void ispisZ (int m, int n, char *Z) {
	 int i,j;
 for (i = 0; i < m; i++) {
 for (j = 0; j < n; j++)
 printf("%c ", *(Z+i*MAXRED+j));
}
 printf("\n");

 }


 int main () {
	 int polje[MAXRED][MAXRED]={{1,2,1},{3,2,1},{0,4,0}};
 char niz [MAX_INDEX+1]="zycdefg", Z[MAXRED][MAXRED];
 int m, n, i, j, k, INDEX;
 m=3;
 n=3;
 INDEX=7;
 printf("Upisite vrijednost pomaka: ");
 scanf("%d", &k);
 for (i=0; i<INDEX; i++)
 {
	 if ((niz[i]>='A') && (niz[i]<='Z'))
	 {
		 if (niz[i]+k>90)
			 niz[i]=niz[i]-26+k;
		 else niz[i]=niz[i]+k;
	 }
	 if ((niz[i]>='a') && (niz[i]<='z'))
	 {
		 if (niz[i]+k>122)
			 niz[i]=niz[i]-26+k;
		 else niz[i]=niz[i]+k;
	 }
 }
	 
 printf("%s\n", niz);
 /*
 printf("Unesite znakovni niz: ");
 gets (niz);
 INDEX = strlen(niz);
 printf("interval elemenata matrice je [0,%d>\n \n", INDEX);
 do {
 printf("Upisi M (br. redova [1,100] ): ");
 scanf ("%d", &m);
 }
 while (m < 1 || m > MAXRED);
 do {
 printf("Upisi N (br. stupaca [1,100] ): ");
 scanf ("%d", &n);
 }
 while (n < 1 || n > MAXRED);
 printf("Upisi clanove: %d redaka i %d stupaca\n", m, n);
 for (i = 0; i < m; i++)
 for (j = 0; j < n; j++)
 {
 natrag:
 printf("X[%d,%d]: ", i, j);
 scanf("%d", &polje[i][j]);
 if ((polje[i][j] < 0) || (polje[i][j] >= INDEX)) goto natrag;
 }

 printf("\n \n"); 
 printf("\nMatrica X: \n");
 j=0;
 ispis(i,j,m,n,*polje);
 for (i = 0; i < m; i++)
 for (j = 0; j < n; j++) 
 Z[i][j] = niz[polje[i][j]];
 printf("\nMatrica Z: \n");
 ispisZ(i,j,m,n,*Z);*/
 system("pause");
 return 0;

 }