Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int brzegi (int n, int m, int **T)
- {
- int i, counter=0;
- for (i=0; i<m; i++)
- {
- if (T[0][i]==0) counter++;
- if (T[n-1][i]==0) counter++;
- }
- for (i=1; i<n-1; i++)
- {
- if (T[i][0]==0) counter++;
- if (T[i][n-1]==0) counter++;
- }
- if (counter>0) return 0;
- else return 1;
- }
- int main()
- {
- srand (time(0));
- int n, m, i, j;
- printf ("\nPodaj wymiary tablicy NxM do sprawdzenia jej brzegow\n");
- printf ("\nPodaj N: ");
- scanf ("%d",&n);
- printf ("Podaj M: ");
- scanf ("%d",&m);
- int **T;
- T=calloc(n,sizeof(*T));
- for (i=0; i<n; i++)
- {
- T[i]=calloc(m,sizeof(**T));
- }
- for (i=0; i<n; i++)
- {
- for (j=0; j<m; j++)
- {
- T[i][j]=rand()%10;
- }
- }
- if (brzegi(n,m,T)==1) printf ("\nNa brzegach tablicy nie ma wartosci zerowych!\n\n");
- else printf ("\nNa brzegach tablicy sa wartosci zerowe!\n\n");
- printf ("\nTablica ma postac:\n\n");
- for (i=0; i<n; i++)
- {
- for (j=0; j<m; j++)
- {
- printf ("%d ",T[i][j]);
- }
- printf ("\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement