Advertisement
Guest User

Untitled

a guest
Dec 17th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.22 KB | None | 0 0
  1. /* Tablice dwuwymiarowe*/
  2. #include <stdio.h>
  3. #define N 10
  4.  
  5. void linia(int);
  6.  
  7. void wczytaj_macierz( int [][N], int , int );
  8. void wypisz_macierz( int [][N], int , int );
  9.  
  10.  
  11. int main(void){
  12. int m[N][N];
  13.  
  14. int mm[3][3]={{1,2,3},{4,5,6},{7,8,9}};
  15.  
  16. linia(1);
  17. // (1) Sprawdzić dzialanie programu
  18.  
  19. printf("\nWczytywanie liczb do macierzy:\n");
  20. wczytaj_macierz(m,3,3);
  21.  
  22. printf("\nMACIERZ:\n");
  23. wypisz_macierz(m,3,3);
  24.  
  25.  
  26. linia(2);
  27. //(2) Wywołać funkcję wypisz_macierz dla macierzy mm
  28.  
  29. linia(0);  
  30. return 0;
  31. }
  32.  
  33. void wczytaj_macierz(int a[][N],int w, int k){
  34. int i,j;
  35.  for (i=0;i<w;i++){
  36.   printf("\nWiersz nr %d -  podaj %d liczby calkowite:\n",i, k);
  37.   for (j=0;j<k;j++) scanf("%d",&a[i][j]);
  38.  }
  39. }
  40.  
  41.  
  42. void wypisz_macierz(int a[][N],int w, int k){
  43. int i,j;
  44.  for (i=0;i<w;i++){
  45.   for (j=0;j<k;j++) printf("%d ",a[i][j]);
  46.   printf("\n");  
  47.  }
  48. }
  49.  
  50.  
  51. void linia(int k){
  52. if (k>0) printf("\n\n______________ %d ________________\n\n",k);
  53. else printf("\n\n___________________________________\n\n");
  54. }
  55.  
  56. void zamien (int tab [][N], int w1, int w2){
  57.     int i, tmp, m;
  58.     for(i=0;i<N;i++){
  59.         tmp=tab[w1][i];
  60.         tab[w1][i]=tab[w2][i];
  61.         tab[w2][i]=tmp;
  62.     }
  63.     printf("\nMACIERZ:\n");
  64.     wypisz_macierz(m,3,3);
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement