第十三次实验报告Word文档格式.docx

上传人:b****4 文档编号:16586327 上传时间:2022-11-24 格式:DOCX 页数:8 大小:94.57KB
下载 相关 举报
第十三次实验报告Word文档格式.docx_第1页
第1页 / 共8页
第十三次实验报告Word文档格式.docx_第2页
第2页 / 共8页
第十三次实验报告Word文档格式.docx_第3页
第3页 / 共8页
第十三次实验报告Word文档格式.docx_第4页
第4页 / 共8页
第十三次实验报告Word文档格式.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

第十三次实验报告Word文档格式.docx

《第十三次实验报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《第十三次实验报告Word文档格式.docx(8页珍藏版)》请在冰豆网上搜索。

第十三次实验报告Word文档格式.docx

inta[3][4]={{1,3,6,7},{2,4,6,8},{15,17,34,12}};

cout<

<

max_value(a,3)<

'

\n'

;

return0;

}

intmax_value(intarray[][4],intn){

inti,j,max=array[0][0];

for(i=0;

i<

n;

i++)

for(j=0;

j<

4;

j++)

if(array[i][j]>

max)

max=array[i][j];

return(max);

实验过程

实验要求

修改上述程序使其不仅求矩阵中的最大元素而且还能求最大元素的行列值。

修改后的实验源码

intmax_value(intarray[][4],intn)

{

3;

max=array[i][j];

cout<

"

最大项的行是"

\t'

列是"

endl;

return(max);

}

实验过程记录

实验13-2、打印杨辉三角形(10行)。

使用二维数组并利用每个系数等于其上两系数之和。

#include<

intmain(){

intm=10;

inta[10][10],i,j;

for(i=0;

i<

m;

i++)

{

a[i][0]=1;

a[i][i]=1;

for(i=2;

for(j=1;

j<

i;

j++)

a[i][j]=a[i-1][j-1]+a[i-1][j];

for(i=0;

for(j=0;

=i;

cout<

a[i][j]<

实验13-3、分别编写实现下列字符数组处理的函数,用数组作为参数:

(1)voidtrim(chars[])//删除字符串s的尾部空格。

(2)voidlefstring(chars1[],chars2[],intn)//得到指定字符串s1中前n个字符的子串s2.

(3)intindex(chars1[],chars2[]

cstring>

voidtrim(chars[]);

voidleftstring(chars1[],chars2[],intn);

intindex(chars1[],chars2[]);

charstr1[]="

I'

mstudent."

str2[]="

student"

str3[4];

intn;

包含尾部空格的串str1:

str1<

长度为:

strlen(str1)<

trim(str1);

无尾部空格的串str1:

leftstring(str1,str3,3);

串str3:

str3<

strlen(str3)<

串str2为:

str2<

n=index(str1,str2);

if(n!

=-1)cout<

串str1包含子串str2,从第"

n<

字符开始(由0开始计数)。

elsecout<

串str1不包含子串str2"

voidtrim(chars[]){

inti=0;

while(s[i]!

='

\0'

)i++;

i--;

while(s[i]=='

'

)s[i--]='

voidleftstring(chars1[],chars2[],intn){

inti;

for(i=0;

i++)s2[i]=s1[i];

s2[i]='

intindex(chars1[],chars2[]){

boolb=0;

inti,j,n=-1,n1=strlen(s1),n2=strlen(s2);

n1;

i++){

if(s1[i]==s2[0]){

b=1;

for(j=1;

n2;

j++){

if(s1[i+j]!

=s2[j]){

b=0;

break;

}}}

if(b==1)

{

n=i;

break;

}}

returnn;

实验13-4、编程:

编写函数itoa0(intn,chars[],intb),将十进制整数n转换为以十六进制为基数的数字字符数组。

string>

intfx(chars[]){

intl,i=0,temp;

l=strlen(s)-1;

while(l>

i){

temp=s[i];

s[i]=s[l];

s[l]=temp;

i++;

l--;

}

return0;

intb,number;

b=16;

charst[20];

请输入整数n:

cin>

>

number;

itoa(number,st,b);

st<

intitoa0(intn,chars[],intb){

inti=0,k;

if(n<

0){

s[i++]='

-'

n=-n;

do{

k=n%b;

if(k<

10)s[i++]=k+48;

elses[i++]=k+55;

}

while(n=n/b);

s[i]='

if(s[0]=='

)fx(s+1);

elsefx(s);

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1