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

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

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

Ребята помогите, задание есть двумерный масив нужно вывести адреса всех нераных нулю элементов, только вот моя программа вылетает не выдавая ошибок, начинаю вводить масив и вылет.
#include <stdio.h>
int main(void)
{
    int w,q,i, j;
    int a[10][10];
 
        printf("VVod matrici\n");
        {
            for ( i = 0; i < 10; i++ )
            {
            for ( j = 0; j < 10; j++ )
            scanf("%d\n",a[i][j]);
            }
            printf("Matrica\n");
        }
            {
            for ( i = 0; i < 10; i++ )
            {
            for ( j = 0; j < 10; j++ )
 
                if ((a[i][j])!=0)
                {
                    q=i;
                    w=j;
                    printf ("%d\n",q);
                    printf ("%d\n",w);
                }
            }
}
}

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

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
int main(void)
{
    int w=0, q=0, i, j;
    int a[2][2];
    printf("VVod matrici\n");
        for (i = 0; i < 2; i++)
        {
            for (j = 0; j < 2; j++){
                scanf("%d", &a[i][j]);
        }   
    }
        for (i = 0; i < 2; i++)
        {
            for (j = 0; j < 2; j++) {
                if (a[i][j] != 0)
                {
                    q = i;
                    w = j;
                    printf("Array a[%d] [%d] !=0 \n", q,w);
                }
            }
        }
        _getch();
    }

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

В этом коде программа сначала запрашивает у пользователя ввести матрицу 2x2, затем проверяет каждый элемент матрицы на ненулевой статус. Если элемент не равен нулю, программа выводит индексы этого элемента. Список действий:

  1. Ввод матрицы с помощью функции scanf.
  2. Проверка каждого элемента матрицы на ненулевой статус.
  3. Если элемент не равен нулю, программа сохраняет его индексы в переменные q и w.
  4. Вывод индексов ненулевого элемента с помощью функции printf.
  5. Завершение программы с помощью функции _getch.

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


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

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

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