Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define MAX 100
- /*
- Да се напише програма која вчитува матрица со димензии MxN (макс. 100x100). На почетокот се внесуваат димензиите на матрицата, а потоа и елементите на матрицата кои се само вредностите 1 и 0. Програмата треба да изброи и отпечати на СИ во колку од редиците и колоните има барем 3 последователни елементи со вредност 1.
- Пример:
- 1110
- 1011
- 1001
- 1 ред + 1 колона = 2
- For example:
- Input
- 3 8
- 0 0 1 1 1 0 0 0
- 1 1 1 0 1 1 1 0
- 0 1 1 1 1 0 0 1
- Result
- 5
- */
- int main(){
- int niza[MAX][MAX];
- int i,j,n,m;
- scanf("%d %d",&n,&m);
- for (i=0;i<n;i++){
- for (j=0;j<m;j++){
- scanf("%d",&niza[i][j]);
- }
- }
- int suma=0;
- for (i=0;i<n;i++){
- for (j=0;j<m-2;j++){
- if (niza[i][j]==1 && niza[i][j+1]==1 && niza[i][j+2]==1){
- suma+=1;
- break;
- }
- }
- }
- int flag;
- for (j=0;j<m;j++){
- for (i=0;i<n-2;i++){
- if (niza[i][j]==1 && niza[i+1][j]==1 && niza[i+2][j]==1){
- suma+=1;
- break;
- }
- }
- }
- printf("%d",suma);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement