近期一直在上网课,然后也自学了一些。
感谢前边小姐姐提的建议,已经采纳啦!第三章还没有学完。
?
作业1:
#include <iostream> using namespace std; void bsort(int a[],int n) { ?? ?int i=0,j=0; ?? ?int t; ?? ?for(j=0;j<n-1;j++) ?? ?{ ?? ??? ?for(i=0;i<n-1-j;i++) ?? ??? ?{ ?? ??? ??? ??? ?if(a[i]>a[i+1]) ?? ??? ??? ?{ ?? ??? ??? ??? ?t=a[i]; ?? ??? ??? ??? ?a[i]=a[i+1]; ?? ??? ??? ??? ?a[i+1]=t; ?? ??? ??? ?} ?? ??? ?} ?? ?} ?}? void bsort(double a[],int n) { ?? ?int i=0,j=0; ?? ?double t; ?? ?for(j=0;j<n-1;j++) ?? ?{ ?? ??? ?for(i=0;i<n-1-j;i++) ?? ??? ?{ ?? ??? ??? ??? ?if(a[i]>a[i+1]) ?? ??? ??? ?{ ?? ??? ??? ??? ?t=a[i]; ?? ??? ??? ??? ?a[i]=a[i+1]; ?? ??? ??? ??? ?a[i+1]=t; ?? ??? ??? ?} ?? ??? ?} ?? ?} ?}? void bsort(char a[],int n) { ?? ?int i=0,j=0; ?? ?char t; ?? ?for(j=0;j<n-1;j++) ?? ?{ ?? ??? ?for(i=0;i<n-1-j;i++) ?? ??? ?{ ?? ??? ??? ??? ?if(a[i]>a[i+1]) ?? ??? ??? ?{ ?? ??? ??? ??? ?t=a[i]; ?? ??? ??? ??? ?a[i]=a[i+1]; ?? ??? ??? ??? ?a[i+1]=t; ?? ??? ??? ?} ?? ??? ?} ?? ?} ?}? ? int main() { ?? ?int a[]={1,7,3,9,6,17}; ?? ?bsort(a,6); ?? ?for(int i=0;i<6;i++) ?? ?{ ?? ??? ?cout<<a[i]<<" "; ?? ?} ?? ?cout<<endl; ?? ?double b[]={1.3,1.54,9.22,7.81}; ?? ?bsort(b,4); ?? ?for(int i=0;i<4;i++) ?? ?{ ?? ??? ?cout<<b[i]<<" "; ?? ?} ?? ?cout<<endl; ?? ?char c[]="qjyhxtc"; ?? ?bsort(c,7); ?? ?for(int i=0;i<7;i++) ?? ?{ ?? ??? ?cout<<c[i]<<" "; ?? ?} ?? ?cout<<endl; ?? ? ?? ?return 0; }
作业2:
#include <iostream> using namespace std; template <typename T>? T ssort(T a[],int n) { ?? ?int i,j,k,t; ?? ?for(i=0;i<n-1;i++) ?? ?{ ?? ??? ?k=i; ?? ??? ?for(j=i+1;j<n;j++) ?? ??? ?{ ?? ??? ??? ?if(a[i]>a[j]) ?? ??? ??? ?{ ?? ??? ??? ??? ?k=j; ?? ??? ??? ??? ?t=a[i]; ?? ??? ??? ??? ?a[i]=a[i+1]; ?? ??? ??? ??? ?a[i+1]=t; ?? ??? ??? ?} ?? ??? ?} ?? ?} }
int main() { ?? ?int a[]={2,5,1,7,9,0}; ?? ?ssort(a,6); ?? ?for(int i=0;i<6;i++) ?? ?{ ?? ??? ?cout<<a[i]<<" "; ?? ?}cout<<endl; ?? ?double b[]={1.3,4.34,5.20,6.07}; ?? ?ssort(b,4); ?? ?for(int i=0;i<4;i++) ?? ?{ ?? ??? ?cout<<b[i]<<" "; ?? ?} ?? ?cout<<endl; ?? ?char c[]="qqgkblwylhhxexyl"; ?? ?ssort(c,12); ?? ?for(int i=0;i<12;i++) ?? ?{ ?? ??? ?cout<<c[i]<<" "; ?? ?} ?? ?cout<<endl; }
这是我们第一章的两个练习题,可以体会一下重载和函数模板的区别。
然后就是高数学了第九章前七节。
虽然很想开学吧,但在家也挺好,封寝只会更痛苦,我知足了~~~
最近真的很无聊啊,就这样吧,希望大家永远开心。成为一个快乐的大人吧!
|