01/10/2018, 11:43

Code chạy không đúng

[code]#include <stdio.h>
#include <stdlib.h>
int tongArray(int array[],int sizeArray);

int main(int argc,char*argv[])
{
int array[5]={6,8,9,9,6},s;
s = tongArray(array,5);
printf("%d",s);
}

int tongArray(int array[],int sizeArray)
{
int i;
for(i=0;i<sizeArray;i++)
{
int s=0;
s = s+array[i];
return s;
}
}[/code]

nó chỉ in ra kết quả là : 6.

ai giúp em tl tại sao với

Pham Van Hai viết 13:55 ngày 01/10/2018

int s=0;

Cho dòng này lên trước vòng for

X viết 13:52 ngày 01/10/2018

Cho dòng này lên trước vòng for

+ Đưa return ra ngoài for (Để trong for thì hàm sẽ kết thúc sau lần lặp đầu tiên).

nghia viết 13:56 ngày 01/10/2018

Chào SuperHackerProNo1ty!
Bạn nên học chạy code tay nha!

Lương Thế Hải viết 13:45 ngày 01/10/2018

Bạn sẽ hiểu khi debug

SuperHackerProNo1ty viết 13:48 ngày 01/10/2018

là như nào vậy bác, code bằng giấy hả

nghia viết 13:58 ngày 01/10/2018

Chào SuperHackerProNo1ty!
Đúng rồi bạn là code giấy nên làm như vậy! nếu không tìm ra nữa thì chạy debug.

Bài liên quan
0