C++入門(mén),vs2010
黑馬你是我的神,看前幾天寫(xiě)的筆記也太太垃圾了,現(xiàn)在看當(dāng)時(shí)寫(xiě)的筆記可以判斷當(dāng)時(shí)真的是懂得不多,即使現(xiàn)在懂得也不多。
沒(méi)有基礎(chǔ)還是不要看書(shū),先看入門(mén)教程網(wǎng)課,這幾天看了黑馬程序員的入門(mén)課,老師講課講的太好了,可以出書(shū)的程度了,一些定義我當(dāng)時(shí)看書(shū)沒(méi)有看懂,老師幾句話舉個(gè)例子就懂了,而且老師還教邏輯呀,以前是看不懂一些循環(huán)語(yǔ)句的,看了這幾天的就覺(jué)得以前真是白學(xué)了,真是基礎(chǔ)不打牢,怎么學(xué)都沒(méi)用(為什么大二的沒(méi)看老師的課)
冒泡排序

使用指針與數(shù)組和函數(shù)聯(lián)系起來(lái),實(shí)現(xiàn)冒泡排序:重點(diǎn)是將數(shù)組傳遞到函數(shù)中,此時(shí)就體現(xiàn)了指針的作用,指針即代表一個(gè)地址,訪問(wèn)數(shù)據(jù)可通過(guò)地址訪問(wèn)
創(chuàng)建數(shù)組與計(jì)算長(zhǎng)度

創(chuàng)建排序函數(shù)

創(chuàng)建打印函數(shù)

調(diào)用函數(shù)

全部代碼
#include <iostream>
using namespace std;
//排序函數(shù)
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;
}
}
}
}
//定義打印函數(shù)
void print(int *arr,int len)
{
for(int i=0;i<len;i++)
{
cout<<arr[i]<<endl;
}
}
int main()
{
//創(chuàng)建一個(gè)數(shù)組
int arr[10]={3,2,5,4,7,9,8,1,10,6};
int len=sizeof(arr)/sizeof(arr[0]);
//創(chuàng)建函數(shù)實(shí)現(xiàn)冒泡排序,將數(shù)組傳遞到函數(shù)中
bullble(arr,len);
print(arr,len);
system("pause");
return 0;
}