Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
802
Tıklama
0
Öne Çıkarma
C kodu, matriste toplama yapmak isterken hata veriyor
L
13 yıl
Onbaşı
Konu Sahibi

Arkadaşlar bu ödevin bi kısmı.. benim yapmak istediğim kare matrisin boyutlarını kullanıcı girecek ve bilgisayar random sayı atayıp bana matrisin toplamını vermesini istiyorum, ama invalid use of array with unspecified bounds hatası veriyor??



#include <stdio.h>
#include<stdlib.h>
#include<conio.h>
#include <time.h>

int a=0,i=0,j=0;
int c[][];

int matris_top (int c[j]);
int matris1[][], matris2[][];

int main()
{

printf ("Matrisin satir ve sutun sayisini giriniz: \n");
scanf("%d", &a);
srand (time(NULL));
for (i=0;i<a;i++)
for (j=0;j<a;j++)
{
matris1 [j] = rand()% 100 -100;
matris2 [j] = rand()% 100 -100;
}
matris_top (c);
printf ("Matrislerin toplami\n");
for (i=0;i<a;i++)
{
for (j=0;j<a;j++)
{printf (" %d ", c[j]);

}
printf ("\n");}


system ("PAUSE");
return 0;
}

int matris_top (int c[j])
{
int i=0, j=0;

for (i=0;i<a;i++)
for (j=0;j<a;j++)
c[j] = matris1[j] + matris2[j];
}