-
如果函数不返回值,请在其前面添加 void
参数应与定义的参数和数据类型的数量相同。
上面的输出函数 for(i=0; ia[j+1])void main()
int a[10],i,n;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
sort(a);
for(i=0;i<10;i++)
printf("%d",a[i]);
冒泡法:每个周期将小数字向前移动一位,可以将 10 个数字的顺序排列 10 个周期。
如果实在看不懂冒泡法,可以试试冒泡法看专业讲解。
-
#include ""
sort(int a,int n) 函数。
int i,j,t;
for(i=0;ia[j+1])
void main()
int a[10],i,n=10;
for(i=0;iscanf("%d",&a[i]);这里 &sort(a,n);
for(i=0;iprintf("%d ",a[i]);
-
x<<=3:将 x 的二进制位向左移动 3 位。
因为 x=1,所以。
x 的二进制是:0000 0001
向左移动 3 位后,为:0000 1000
0000 1000 到十进制位:2 3 = 8 所以,选择:d
-
x = m/3+n*a/b+1/2
2+24+ m 是 int 类型,m 3 是 int 类型,四舍五入十进制 =
-
char p[20]=;
p 是一个由 3 个元素组成的数组,数组中的每个元素都是一个 char[20] 类型的数组。 也就是说,p 是一个二维数组。
strlen(p[0])+strlen(p[1])+strlen(p[2]) 是 p 中三个字符串的长度之和,即 3+3+3=9。
-
while(a%x ||a%y)
实际上,这意味着:
while((a%x!=0) |a%y!=0))事实上,如果 A 不能被 X 整除,或者 A 不能被 Y 整除,那么接下来应该是 A++。
此时停止的条件是 a%x==0 &&a%y==0,即 a 是 x,y 的公倍数,并且有第一个条件需要满足,因为你从小就开始向上枚举 a。
因此,我们可以找到 x,y 的最小公倍数。
-
% x 和 % y 由“||操作。