30/09/2018, 18:13
Mọi người giải thích giúp em lỗi trong đoạn code C này
Chương trình thông báo lỗi ở dòng 26 mà em không biết là bị lỗi gì . Cảm ơn mọi người nhiều ạ.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int dc,dd,n,d,c,s,a[1001][3],v,i,j,m,gd,gc,md,mc,k;
long long res;
scanf("%d",&n);
for (i=0;i<n;i++)
{
scanf("%d%d%d",&m,&gd,&gc);
for (k=0;k<m;k++)
for (j=0;j<3;j++)
{
scanf("%d",&a[k,j]);
}
res=0;
dc=0;
dd=0;
i=0;
md=a[0,1];
mc=a[0,2];
for (j=0;j<m;j++)
{
if (md>a[j,1]) md=a[j,1];
if (mc>a[j,2]) mc=a[j,2];
dd-=a[j,0]*gd;
res+=a[j,0]*gc*mc;
if (dd<0)
{
v=(-dd)/80+(-dd)%80!=0?1:0;
dd=dd+v*80;
res=res+v*md;
}
}
printf("%d
",res);
}
return 0;
}
Bài liên quan
Bạn sử dụng mảng sai cú pháp rồi nhé:
chính xác là :
a[k][j]
Hi, cảm ơn anh nhiều ạ. Tại hồi giờ em dùng pascal, giờ qua C nó quen tay rồi