C++资料分析和总结.docxVIP

  • 1
  • 0
  • 约5.01千字
  • 约 9页
  • 2023-04-26 发布于上海
  • 举报
1、指针求最大最小值#includeiostream.h #includestdlib.h #includetime.h void f(int *p ,int n) { int min,max,*t; t=p+n; max=min=*p; for(;pt;p++) { if(max*p) max=*p; if(*pmin) min=*p; } coutmax=maxendl; coutmin=minendl; } void main() { int a[10]; srand(time(NULL)); for(int i=0;i10;i++) { a[i]=rand()%100+1; couta[i] ; } coutendl; f(a,10); } 2、指针函数#includeiostream.h #includestdlib.h #includetime.h void sort(int *p,int n) { int i,j,temp,min; for(i=0;in;i++) { min=*(p+i); for(j=i;jn;j++) if(*(p+j)min) { min=*(p+j); temp=*(p+i); *(p+i)=*(p+j); *(p+j)=temp; } } } void main() { int a[10]; srand(time(NULL)); for(int i=0;i10;i++) a[i]=rand()%900+100; for(i=0;i10;i++) couta[i] ; coutendl; void (*q)(int*,int); q=sort; q(a,10); for(int k=0;k10;k++) couta[k] ; coutendl; } 3、友元函数#includeiostream.h #includestdlib.h #includetime.h class abc { private: int a[10]; public: void set_value(); void show(); friend void sort(abc); }; void abc::set_value() { srand(time(NULL)); for(int i=0;i10;i++) a[i]=rand()%100+1; for(i=0;i10;i++) couta[i] ; coutendl; } void sort(abct) { int min,x,temp,n; for(int i=0;i10;i++) { min=t.a[i]; x=i; for(int j=i;j10;j++) if(t.a[j]min) { min=t.a[j]; n=j; temp=t.a[j]; t.a[j]=t.a[x]; t.a[x]=temp; } } } void abc::show() { for(int i=0;i10;i++) couta[i] ; coutendl; } void main() { abc a; a.set_value(); sort(a); a.show(); } 4、输出第四个字符以后的字符#includeiostream.h void main() { char string[]=lkjslkjdflk; int i=0; while(string[i]!=\0) { coutstring[i+3]; i++; } coutendl; } 5、数组间的交换#include iostream.h void main() { int a[10],x; for (int i=0;i=9;i++) cina[i]; for (i=0;i=4;i++) { x=a[i]; a[i]=a[9-i]; a[9-i]=x;} for (i=0;i=9;i++) couta[i] ; coutendl; } 6、二维数组对角线的求和#includeiostream.h #includestdlib.h #includetime.h void main() { int i,j,a[5][5],sum=0; srand(time(NULL)); for(i=0;i=4;i++) {for(j=0;j=4;j++) {a[i][j]=rand()%100+1; couta[i][j] ;} coutendl;} for(i=0;i=4;i++) sum+=a[i][i]+a[i][4-i]; sum=sum-a[2][2]; coutsum=sum; coutendl; } 7、文件流对象#includeiostream.h #includefstream.h #includetime.h #in

文档评论(0)

1亿VIP精品文档

相关文档