内容发布更新时间 : 2024/11/18 12:29:43星期一 下面是文章的全部内容请认真阅读。
usingnamespacestd; intmain() {
inti,j,row=0,colum=0,max;
inta[3][4]={{5,12,23,56},{19,28,37,46},{-12,-34,6,8}}; max=a[0][0];//使max开始时取a[0][0]的值 for(i=0;i<=2;i++)//从第0行~第2行 }
例5.7用选择法对数组中10个整数按由小到大排序 #include
voidselect_sort(intarray[],intn);//函数声明 inta[10],i;
cout<<\:\for(i=0;i<10;i++)//输入10个数
for(j=0;j<=3;j++)//从第0列~第3列
if(a[i][j]>max)//如果某元素大于max {max=a[i][j];//max将取该元素的值 row=i;//记下该元素的行号i colum=j;//记下该元素的列号j }
cout<<\return0;
cin>>a[i]; cout< select_sort(a,10);//函数调用,数组名作实参 cout<<\:\ for(i=0;i<10;i++)//输出10个已排好序的数 cout< cout< voidselect_sort(intarray[],intn)//形参array是数组名 { inti,j,k,t; for(i=0;i for(j=i+1;j t=array[k];array[k]=array[i];array[i]=t; } } 习题: 6、打印出杨辉三角(要求打印出10行) #include intmain() {constintn=11; inti,j,a[n][n]; for(i=1;i for(i=3;i cout< cout< C语言部分 1.编程计算1,1+2,1+2+3,…,1+2+3+…+n各项值的积 答案: #include } inti,n,mul=1,sum=0; cout<<\cin>>n; for(i=1;i<=n;i++) { } cout<<\ sum+=i; mul*=sum; 2.编写重载函数Max可分别求取两个整数,三个字符,两个浮点型数,三个双精度数的最大值。 答案: intmax(inti,intj) { } charmax(charc1,charc2,charc3) { charch; if(c1>c2) else ch=c1; if(i>j) else returnj; returni; } ch=c2; if(c3>ch) ch=c3; returnch; floatmax(floatx,floaty) { } doublemax(doublex1,doublex2,doublex3) { } 3.请编写一个函数intfind(chars[],chart[]),该函数在字符串s中查找字符串t,如果找到,则返回字符串t在字符串s中的位置(整数值); doubley; if(x1>x2) else y=x2; y=x1; if(x>y) else returny; returnx; if(x3>y) y=x3; returny;