C语言练习0之数组——数组元素求和与数组冒泡排序(bubble sort)

今天复习了一下C语言的数组部分。

练习了数组元素的求和与冒泡排序。主要内容就是 C语言中函数的声明和调用,数组的表示,还有数组长度的求法。

其中,数组长度的求法用sizeof()函数,用数组占内存总空间,除以单个元素占内存空间大小,即可求出数组长度。

此外,冒泡排序主要是运用for循环,来达到依次比较的目的,将数组中较大的元素逐渐“浮到”最上层。


代码如下:

#include<stdio.h>

int array_sum(int array[],int n);
void paopao(int array1[],int n);

int main()
{
	int data[] = {2,7,9,10,45,15,38};

	int size = sizeof(data)/sizeof(data[0]);     //求数组长度

	printf("求和结果是:%d\n",array_sum(data,size));
   printf("\n");
    paopao(data,size);
	return 0;
}


int array_sum(int array[],int n)                   //求和函数
{
	int sum=0;
	for(int i=0;i<n;i++)
	{
		sum+=array[i];
	}
	return sum;
}

void paopao(int array1[],int n)                  //冒泡排序函数
{
     int temp=0;
     for(int i=0;i<n-1;i++)
		 for(int j=0;j<n-1-i;j++)
		 {
           if(array1[j]>array1[j+1])
		   {
			   temp=array1[j];
			   array1[j]=array1[j+1];
			   array1[j+1]=temp;
		   }
		 }
  printf("冒泡排序结果是: ");
  for(int k=0;k<n;k++)
  {
	  printf("%d ",array1[k]);
  }
  printf("\n");
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值