Advertisement
Nudza

Untitled

Dec 14th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main (){
  4. int mat[200][200]={{0}},i=0,j=0,M=0,N=0,k=0,p=0,h=0,isti;
  5. do{
  6. printf("Unesite brojeve M i N: ");
  7. scanf("%d %d", &M,&N);
  8. if(M<1 || N<1 || M>200 || N>200) printf("Brojevi nisu u trazenom opsegu.\n");
  9. }while(M<1 || N<1 || M>200 || N>200);
  10. printf("Unesite elemente matrice: ");
  11. for(i=0; i<M; i++){
  12. for(j=0; j<N; j++){
  13. scanf("%d", &mat[i][j]);
  14. }
  15. } for(j=0; j<N; j++){
  16. for(i=j+1; i<N; i++){
  17. isti=1;
  18. for(k=0; k<M; k++){
  19. if(mat[k][j]!=mat[k][i]){ isti=0; break; }
  20. }
  21. if(isti==1){
  22. for(p=i; p<(N-1); p++){
  23. for(h=0; h<M; h++){
  24. mat[h][p]=mat[h+1][p];
  25. }
  26. } N--;
  27. }
  28. }
  29. }
  30.  
  31.  
  32. for(i=0; i<M; i++){
  33. for(j=i+1; j<M; j++){
  34. isti=1;
  35. for(k=0; k<N; k++){
  36. if(mat[i][k]!=mat[j][k]){ isti=0; break; }
  37. }
  38. if(isti==1){
  39. for(p=j; p<(M-1); p++){
  40. for(h=0; h<N; h++){
  41. mat[p][h]=mat[p+1][h];
  42. }
  43. } M--;
  44. }
  45. }
  46. }
  47.  
  48. printf("Nakon izbacivanja redova/kolona matrica glasi:\n");
  49. for(i=0; i<M; i++){
  50. for(j=0; j<N; j++){
  51. printf("%5d", mat[i][j]);
  52. }printf("\n");
  53. }
  54.  
  55.  
  56. return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement