C语言选择题?
设有语句inta[2][3],下面哪一种表示不能表示元素a[i][j]()。A.*(a[i]+j)B.*(*(a+i)+j)C.*(a+i*3+j)D.*(*a+i*3+...
设有语句int a[2][3],下面哪一种表示不能表示元素a[i][j]( )。
A.*(a[i]+j) B.*(*( a+i) +j) C.*(a+i*3+j) D.*(*a+i*3+j) 展开
A.*(a[i]+j) B.*(*( a+i) +j) C.*(a+i*3+j) D.*(*a+i*3+j) 展开
1个回答
展开全部
includestdio.h;define MAX 200int a[MAX],b[MAX],cnt=0;void judge(int a){ if((a/1000%2==1)amp;amp;(a%2==1)amp;amp;(a/100%2==1)amp;amp;(a/10%2==1)) { b[cnt]=a; cnt++; }}void main(){ int i,j,temp; for(i=0;iMAX;i++) { a[i]=1000+i; judge(a[i]); } printf("筛选出来的数字有:\n"); for(i=0;icnt;i++) { if(i%5==0) printf("\n"); printf("%d ",b[i]); } printf("\n"); printf("排序输出:\n"); for(i=0;icnt;i++) { for(j=0;jcnt-i;j++) { if(b[j]b[j+1]) { temp=b[j+1]; b[j+1]=b[j]; b[j]=temp; } } } for(i=0;icnt;i++) { if(i%5==0) printf("\n"); printf("%d ",b[i]); } printf("\n");}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询