Определить, сколько строк матрицы не содержат элементов, равных своему соседу слева - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дан двумерный массив размером NxM Сколько строк этой матрицы не содержат элементов равных своему соседу слева. Моя прога работает только в 2-х массивах.
#include <conio.h>
#include <stdio.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
void main(){
int i,j,m,n,k,a[10][10];
printf("Vvedite razmernost\n");
scanf("%d %d",&n,&m);
printf("Vvedite elements massiva\n");
for (i=0;i<n;i++)
   for (j=0;j<m;j++)
      scanf("%d",&a[i][j]);//
       k=0;
  for(i=0;i<n;i++){
 
     for(j=1;j<m;j++)
       if(a[i][j]!=a[i][j-1])
       k++;
 
                  }
printf("rez=%d\n",k);
  getch();
}

Решение задачи: «Определить, сколько строк матрицы не содержат элементов, равных своему соседу слева»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
 
//---------------------------------------------------------------------------
 
void main() {
    int i, j, m, n, k, a[10][10];
    printf("Vvedite razmernost\n");
    //  у вас псевдоразмерности
    scanf("%d %d", &n, &m);
    printf("Vvedite elements massiva\n");
    for (i = 0; i < n; i++)
        for (j = 0; j < m; j++)
            scanf("%d", &a[i][j]); //
    k = n ;
    for (i = 0; i < n; i++) {
        for (j = 1; j < m; j++)
            if (a[i][j] == a[i][j - 1]) {
                k--;
                break;
            }
    }
    printf("rez=%d\n", k);
    getch();
}

Объяснение кода листинга программы

Код считывает размеры матрицы и значения её элементов, а затем проходит по матрице построчно. Если значение элемента равно значению его левого соседа, то счётчик строк, не содержащих одинаковых элементов, уменьшается на единицу. В конце выводится значение счётчика.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.071 из 5
Похожие ответы