Errore sul compilatore gcc.
Ecco cosa mi dice il compilatore :
ubuntu@xubuntu:~/Desktop$ cd /home/xubuntu/Desktop
xubuntu@xubuntu:~/Desktop$ gcc matri.c -o matri -lm
xubuntu@xubuntu:~/Desktop$ ./matri
Esercizio sulle matrici
Inserisci l'elemento a[1,1]: 1
Inserisci l'elemento a[1,2]: 2
Inserisci l'elemento a[2,1]: 3
Inserisci l'elemento a[2,2]: 4
Inserisci l'elemento a[3,1]: 5
Inserisci l'elemento a[3,2]: 6
2
Segmentation fault (core dumped)
Qui sotto c'è il filesorgente utilizzato :
#include<stdio.h>
#include<stdlib.h>
#define nr 4
#define nc 2
main()
{
int i,j,k1,k2;
float a[nr][nc];
printf("Esercizio sulle matrici\n");
for(i=1;i<=nr;i++) /* carico la matrice */
{for (j=1;j<=nc;j++)
{printf("\nInserisci l'elemento a[%d,%d]: ",i,j);
scanf("%f",&a[i][j]);
if (a[i][j]>=0)
{k1++;}
else
{k2++;}
}
}
printf("\n\nGli elementi della matrice>=0 sono: %d",k1);
printf("\n\nGli elementi della matrice <0 sono: %d",k2);
printf("\n\n");
getchar();}