👤

Imi poate explica cineva de ce cand introduc ca elemente ale matricei numere cu virgula in progresie aritmetica nu mi recunoaste progresia? Pentru numere naturale functioneaza programul.
#define _CRT_SECURE_NO_WARNINGS
#include
int consum(float a[30][20], int m, int n, int rez[30])
{ int i, j, ok, k=0; float r;
for(i=0; i { r=a[i][1]-a[i][0]; ok=1;
for(j=2; j if(a[i][j]-a[i][j-1]!=r) ok=0;
if(ok)
{ rez[k]=i;
k++;
}
}
return k;
}
void citire(float a[30][20], int *m, int *n)
{ int i, j;
printf("m="); scanf("%i", m);
printf("n="); scanf("%i", n);
for(i=0; i<*m; ++i)
for(j=0; j<*n; ++j)
{ printf("a[%i][%i]=", i, j);
scanf("%f", &a[i][j]);
}
}
void afisare(float a[30][20], int m, int n)
{ int i, j;
for(i=0; i { for(j=0; j printf("\n");
}
}
void main()
{ int i, m, n, rez[30], k;
float a[30][20];
citire(a, &m, &n);
afisare(a, m, n);
k=consum(a, m, n, rez);
if(k==0) printf("Nici un produs");
else for(i=0; i }