出自:华北水利水电大学C 语言程序设计
编程:使用比较交换法进行排序。部分程序如下: #include void Sort(int a[], int n); int main() { int i; int a[5]={ 8,3,9,2,1 }; Sort(a,5); for(i = 0; i <5; i++) printf("%d ", a[i]); printf("\n"); return 0; } void Sort(int a[], int n) { int i, j, t; for(i = 0; i < n-1; i++) { for(j = i+1; j < n; j++) if(a[i] > a[j]) {( ) ( ) ( ) } } }
编写程序,计算学生的平均成绩并统计不及格的人数。部分程序如下: #include struct stu { int num; char*name; char sex; float score; }student[5]={ {101,"Li ping",.M.,45}, {102,"Zhang ping",.M.,62.5}, {103,"He fang",.F.,92.5}, {104,"Cheng ling",.F.,87}, {105,"Wang ming",.M.,58}, }; void main() { int i,c=0; float ave,s=0; for(i=0;i<5;i++) { s+= ( ) ; if( ) c++; } ( ) printf("%.2f %d",ave,c); return 0; }
读下列程序,写出程序的运行结果。 #include int main() { int x[3][3]={0,1,2, 0,1,2, 0,1,2}; int i,j,t=1; for(i=0;i<3;i++) for(j=i;j<=i;j++) printf("%d\n",t=t+x[i][x[j][j]]); return 0; } 输出:
读下列程序,写出程序的运行结果。 #include int main() { int x=2, y=3, m, n; m = x++*5; n = ++y*5; printf ("%d,%d,%d,%d\n", x, y, m, n); return 0; } 输出: