代码查错 重重有奖(程序要求,把 a b c 的数据放在一起 有序输出)
程序代码:
#include <stdio.h> void swap(int* a,int* b) { int tmp; tmp=*a; *a=*b; *b=tmp; } int main(int argc, char *argv[]) { int a[5]={7,4,2,9,6}; //要求以下代码中不能出现a 字样 int b[4]={21,6,3,8}; //要求以下代码中不能出现b 字样 int c[4]={201,60,30,80}; int* p=c; //要求此句代码不能被更改 int i,j; for(j=0;j<13;j++) //冒泡排序 可以更换其它排序 { for(i=0;i<13-j;i++) { if(p[i]>p[i+1]) { swap(&p[i],&p[i+1]); } } } for(i=0;i<13;i++) printf("%4d", *(p+i)); //输出 必须的 return 0; }