C++入门,vs2010
黑马你是我的神,看前几天写的笔记也太太垃圾了,现在看当时写的笔记可以判断当时真的是懂得不多,即使现在懂得也不多。
没有基础还是不要看书,先看入门教程网课,这几天看了黑马程序员的入门课,老师讲课讲的太好了,可以出书的程度了,一些定义我当时看书没有看懂,老师几句话举个例子就懂了,而且老师还教逻辑呀,以前是看不懂一些循环语句的,看了这几天的就觉得以前真是白学了,真是基础不打牢,怎么学都没用(为什么大二的没看老师的课)
冒泡排序

使用指针与数组和函数联系起来,实现冒泡排序:重点是将数组传递到函数中,此时就体现了指针的作用,指针即代表一个地址,访问数据可通过地址访问
创建数组与计算长度

创建排序函数

创建打印函数

调用函数

全部代码
#include <iostream>
using namespace std;
//排序函数
void bullble(int *arr,int len)
{
for(int i=0;i<len-1;i++)
{
for(int j=0;j<len-i-1;j++)
{
if(arr[j]>arr[j+1])
{
int temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
}
//定义打印函数
void print(int *arr,int len)
{
for(int i=0;i<len;i++)
{
cout<<arr[i]<<endl;
}
}
int main()
{
//创建一个数组
int arr[10]={3,2,5,4,7,9,8,1,10,6};
int len=sizeof(arr)/sizeof(arr[0]);
//创建函数实现冒泡排序,将数组传递到函数中
bullble(arr,len);
print(arr,len);
system("pause");
return 0;
}