下面程序的功能是完成用一元人民币换成一分、两分、五分的所有兑换方案。请填空。 #include [stdio.h] void main() { int i,j,k,l=1; for(i=0;i<=20;i++) for(j=0;j<=50;j++) { k=【1】; if(【2】) { printf(“ %2d %2d %2d “,i,j,k); l=l+1; if(l%5==0) printf(“\n”); } } }
举一反三
- 下列程序的功能是完成用100元人民币换成1元、2元和五元的兑换方案。请填空。#include<;stdio.h>;int main(){int i,j,k,cnt=1;for(i=0;i<;=20;i++)for(j=0;j<;=50;j++){k=__________;if( ____________ ){printf("%2d %2d %2d",i,j,k);cnt=cnt+1;if(cnt%5==0) printf("\n");}}return 0;}
- 以下程序的输出结果是()。#include <;stdio.h>;int main(void){int n[2]={O},i,j,k=2;for(i=0;i<;k;i++)for(j=0;j<;k;j++)n[j]=n[i]+1;printf(”%d\n”,n[k]);return 0;}[/i] A: 不确定的值 B: 3 C: 2 D: 1
- 下列程序的输出结果是_____。void main(){int i,j,m=0,n=0;for(i=0; i<2; i++)for(j=0; j<2; j++)if(j>=i) m=1; n++;printf("%d ",n);}
- 【单选题】以下算法的时间复杂度() void matrimult(int a[M][N],int b[N][L],int c[M][L]) // { int i,j,k; for(i=0;i<M;i++) for(j=0;j<L;j++) c[i][j]=0; for(i=0;i<M;i++) for(j=0;j<L;j++) for(k=0;k<N;k++) c[i][j]+=a[i][k]*b[k][j]; } A. O(n*l) B. O(m*l) C. O(m*n) D. O(m*n*l)
- 下面程序将二维数组a的行和列元素互换后存到另一个二维数组b中,请填空: #include void main() { int a[2][3]={{1,2,3},{4,5,6}}; int b[3][2],i,j; printf("array a: "); for(i=0;i<=1;i++) { for(j=0; 1 ;j++) { printf("%5d",a[i][j]); 2 ; } printf(" "); } printf("array b: "); for(i=0; 3 ;i++) { for(j=0;j<=1;j++) printf("%5d",b[i][j]); printf(" "); } }