Это простая программа для поиска следа квадратной матрицы, но всякий раз, когда я пытаюсь запустить код, появляется всплывающее сообщение «11.exe перестает работать».11.exe перестает работать (Code Blocks)
У меня есть окна 8.1
Я использую GNU GCC компилятор. вот код:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,i,j,a[n][n],tr=0;
printf("enter order of square matrix\n");
scanf("%d",&n);
printf("enter the entries of matrix\n");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf("a[%d][%d]",i+1,j+1);
scanf("%d",&a[i][j]);
}
tr+=a[i][i];
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf("%d",a[i][j]);
}
printf("\n");
}
printf("trace of matrix is\t%d",tr);
return 0;
}
Использование отладчика. Установите точки останова. – DrKoch
... или просто потратьте 30 секунд на свой собственный код. Код типа 'int x; printf ("% d", x); scanf ("% d", &x); // читать 5 из пользователя' не будет печатать значение 5, а скорее печатать мусор или сбой и записывать, потому что строки кода выполняются в том порядке, в котором вы их вводите ... – Lundin