int i=5,j=4;;P0=++i-j;程序执行后P0=0x03;
举一反三
- 中国大学MOOC: 写出下面程序执行后的运行结果。#include <stdio.h>struct STU {char name[10];int num;int Score;};int main(){struct STU s[5]={{"YangSan",20041,703},{"LiSiGuo",20042,580},{"wangYin",20043,680},{"SunDan",20044,550},{"Penghua",20045,537}},*p[5],*t;int i,j;for(i=0;i<5;i++) p[i]=&s[i];for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(p[i]->Score>p[j]->Score){ t=p[i]; p[i]=p[j]; p[j]=t;}printf("%d %d",s[1].Score,p[1]->Score); return 0;}
- 以下程序的运行结果是【1】,其算法是【2】。 main() {int a[5]={9,6,8,3,-1},i,j,t,p; sort(a); for(i=0;i<=4;i++) printf("%3d",a[i]); } sort(int a[]) {int i,j,t,p; for(j=0;j<4;j++) {p=j; for(i=j;i<=4;i++) if(a[i] -1 3 6 8 9 选择法排序
- 中国大学MOOC: 写出下面程序执行后的运行结果。#include <stdio.h>int main(){int i,j,a[4][4];for(i=0;i<4;i++)for(j=0;j<4;j++) a[i][j]=1+i-j;for(i=0;i<4;i++) {for(j=0;j<4;j++)if(a[i][j]>0) printf("%3d",a[i][j]);putchar(\n);} return 0;}
- 程序段 i=0;s=0; while(++i<=n){int p=1; for(j=0; j<i; j++) p*=j; s=s+p; }的时间复杂度为
- 在以下程序段中的空白处填写适当的表达式或语句,使程序能正确引用c数组元素。#include int main(){ int c[4][5],(*p)[5],i,j,d=0; for(i=0;i<4;i++) { for(j=0;j<5;j++) { c[i][j]=d; d++; printf(%4d,c[i][j]); } printf( ); } p=c; printf(%d,%d ,____________); return 0;}