google glass:C语言程序设计考题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 17:30:14
main()
{
int k=0,p;
int S[]={1,-9,7,2,-10,3};
for (p=0; p<6;p++)
if (S[p]>S[k]) k=p;
printf("k=%d\n",k);
}
在写出流程序的执行结果同时并说明该程序的功能

答案是k=2
我给你讲讲解题过程吧.
k=0,p=0 没有输出结果
p=1,k=0,s[p]=s[1]=-9,s[k]=s[0]=1
s[p]<s[k]没有输出结果
p=2,k=0,s[p]=s[2]=7,s[k]=s[0]=1
s[p]>s[k]则k=p k=2输出结果为k=2
p=3,k=2,s[p]=s[3]=2,s[k]=s[2]=7
s[p]<s[k]没有输出结果
p=4,k=2,p[s]=p[4]=-10,s[k]=s[2]=7
s[p]<s[k]没输出结果
p=5,k=2,p[s]=p[5]=3,s[k]=s[2]=7
s[p]<s[k]没输出结果
最终输出结果为k=2

..........疯了,怎么那么多题啊,建议你去看历年c等级考的题库,对你有帮助

楼上的很详细啦~~~