当代文科大学生一点都不会,求详解

 

3,!margorP
解析:strlen(str)=8
str="Program"
当i=0,j=7时交换后得“!rogramP”
当i=1,j=6时交换后得“!mograrP”
当i=2,j=5时交换后得“!magrorP”
当i=3,j=4时交换后得“!margorP”
当i=4,j=3时不满足i<j,循环终止,最终结果为“!margorP”
4,

数字0的出现次数是:3
数字1的出现次数是:2
数字2的出现次数是:2
数字3的出现次数是:2
数字4的出现次数是:0
数字5的出现次数是:1
数字6的出现次数是:1
数字7的出现次数是:1
数字8的出现次数是:1
数字9的出现次数是:1

5,3
解析:初始数组n为[0,0]
当i=0,j=0时,n[0]=n[0]+1,故n[0]=1,n=[1,0]
当i=0,j=1时,n[1]=n[0]+1,故n[1]=2,n=[1,2]
当i=0,j=2时,不满足j<2,内层循环终止
当i=1,j=0时,n[0]=n[1]+1,故n[0]=3,n=[3,2]
当i=1,j=1时,n[1]=n[1]+1,故n[1]=3,n=[3,3]
当i=1,j=2时,不满足j<2,内层循环终止
当i=2时,不满足i<2,外层循环终止,故最终结果n[1]为3
6,

123
56
9

解析:a[][3]={1,2,3,4,5,6,7,8,9}共9个元素,每组3个,故分为3组
a[3][3]={{1,2,3},{4,5,6},{7,8,9}}
当i=0时j从0开始分别输出第一行为a[0][0],a[0][1],a[0][2],故第一行结果为“123”
当i=1时j从1开始分别输出第二行为a[1][1],a[1][2],故第二行结果为“56”
当i=2时j从2开始分别输出第三行为a[2][2],故第三行结果为“9”