请问第一个代码可以换成第二个代码吗?Thanks!!

int arr[]={99,94,95,93,92,91,90,88,97,89};
int i,j;
for(i=0;i<10;i++)         
{
    if(i!=9)
    printf("%d",arr[i]);
    else
    printf("%d",arr[i]);
   
}
第二个
int arr[]={99,94,95,93,92,91,90,88,97,89};
int i,j;
for(i=0;i<11;i++)         
{
    if(i!=10)
    printf("%d",arr[i]);
}

慕粉1466981534
浏览 1349回答 3
3回答

慕莱坞9220042

你好,两个输出就不一样,第一个全部输出了,第二个 i = 10,没有输出,但是第二个应该会报错,第二个循环十一次,一共只有十个数,会报错。把十一改成10就可以了。望采纳!

望远

可以的,虽然说结果都一样都是打印输出,但是不提倡这种做法。。
打开App,查看更多内容
随时随地看视频慕课网APP