Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Линии
- Да се напише програма која вчитува матрица со димензии MxN (макс. 100x100). На почетокот се внесуваат димензиите на матрицата, а потоа и елементите на матрицата кои се само вредностите 1 и 0. Програмата треба да изброи и отпечати на СИ во колку од редиците и колоните има барем 3 последователни елементи со вредност 1.
- Пример:
- 111100110011
- 1 ред + 1 колона = 2 */
- #include <stdio.h>
- #define MAX 100
- int main(void){
- int M, N, matrix[MAX][MAX], brojac=0, brojac1=0, brojac2=0, brojac3=0;
- scanf("%d %d", &M, &N);
- for(int i=0; i<M; i++){
- for(int j=0; j<N; j++){
- scanf("%d", &matrix[i][j]);
- }
- }
- for(int i=0; i<M; i++){
- brojac=0;
- for(int j=0; j<N; j++){
- if(matrix[i][j]==1){
- brojac++;
- if(brojac==3){
- brojac1++;
- break;
- }
- } else brojac=0;
- }
- }
- for(int j=0; j<N; j++){
- brojac2=0;
- for(int i=0; i<M; i++){
- if(matrix[i][j]==1){
- brojac2++;
- if(brojac2==3){
- brojac3++;
- break;
- }
- } else brojac2=0;
- }
- }
- printf("%d", brojac1+brojac3);
- }
Add Comment
Please, Sign In to add comment