自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 将数组由大到小依次排列

用空白符结尾时,scanf会跳过空白符去读下一个字符,scanf在之前只读了10个数给数组初始化,后面必须多读一个数来作为结束信号,所以你必须再输入一个数。//因为a[j+1]>a[j]所以将其换到前面,使a数组前面的值最大。//交换的是数组的值,而不是数组下标。//大到小排列(大的放前面,小的放后面)scanf("%d\n",&a[i]);也会出现同样的问题。printf("请输入:\n");删掉空白符或\n即可。

2023-06-09 18:55:28 105 1

原创 改变数组中元素的值,实参和形参的对应关系有以下4中情况

设p为指针变量,令p=&arr[0](与p=arr等价)p指针变量为实参,x为数组名为形参,则函数调用时将p的值传给形参数组名x,也就是使其取得arr数组的首元素的地址,使x数组和arr数组共用一段内存单元。与p=arr同个意思,也可以这样子写int *p=arr[0];先使实参指针变量指向arr数组的首地址,然后将实参的值传给形参,通过指针变量值得改变可以使其指向数组的每个元素。//a[ ]与arr[ ]具有相同的内存单元,即a[0]→arr[0]的值相等。//p变量对应a[0]的值。

2023-04-13 23:09:50 484 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除