Po dodaniu ostatniej petli ktora ma sortowac tablice c[i] wystepuje blad Naruszenie ochrony pamięci (core dumped)
Co on dokladnie oznacza i jak sie tego pozbyc , wczesniej nigdy cos takiego mi się nie pojawialo?
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int n;
int i;
float wartosc;
float rozmiar;
int a[i];
int b[i];
int c[i];
int temp;
printf("Podaj rozmiar plecaka: \n");
scanf("%d",&n);
printf("rozmiar %d \n",n);
for(i=0;i<n;i++)
{
printf("Podaj wartosc i wage przedmiotu:\n");
scanf("%f",&wartosc);
a[i]=wartosc;
scanf("%f",&rozmiar);
b[i]=rozmiar;
}
for(i=0;i<n;i++)
{
printf("wartosc elementu a[%d] \n", a[i]);
printf("waga elementu b[%d] \n", b[i]);
}
for(i=0;i<n;i++)
{
c[i]=a[i]/b[i];
printf("a/b c[%d] \n", c[i]);
}
for(i=0;i<n;i++)
{
if(c[i]>c[i+1]) {
temp = c[i];
c[i] = c[i+1];
c[i+1] = temp;
}
}
return 0;
}