Вывести индексы всех ненулевых элементов матрицы - 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, затем проверяет каждый элемент матрицы на ненулевой статус. Если элемент не равен нулю, программа выводит индексы этого элемента. Список действий:
- Ввод матрицы с помощью функции scanf.
- Проверка каждого элемента матрицы на ненулевой статус.
- Если элемент не равен нулю, программа сохраняет его индексы в переменные q и w.
- Вывод индексов ненулевого элемента с помощью функции printf.
- Завершение программы с помощью функции _getch.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д