好文档 - 专业文书写作范文服务资料分享网站

C语言程序设计(第3版)何钦铭 颜 晖 第7章 数组

天下 分享 时间: 加入收藏 我要投稿 点赞

学号

}

return 0; }

5.找鞍点。输入一个正整数n(1≤n≤6)和n阶方阵a中的元素,假设方阵最多有个鞍点,如果找到..a....1....a的鞍点,就输出它的下标;否则,输出\。鞍点的元素值在该行上最大,,在该列上最小。试编写相应程序。 解答:

#include int main(void) {

int flag,i,j,k,row,col,n;

int a[6][6];

printf(\ scanf(\ printf(\ for(i=0;i

页脚内容31

学号

for(j=0;j

col=0;

for(j=0;j

if(a[i][col]a[k][col]){ flag=0;

break;

} if(flag){ row=i;

break;

} }

页脚内容32

学号

if(flag)

printf(\ else

printf(\

return 0; }

7.字符串替换。输入一个以回车结束的字符串(少于 80 个字符),将其中的大写字母用下面列出的对应大写字母替换,其余字符不变,输出替换后的字符串。试编写相应程序。 原字母 对应字母 A → Z B → Y C → X D → W ……

X → C Y → B Z → A

页脚内容33

学号

解答:

#include int main(void) { int i;

char ch,str[80];

printf(\ i=0;

while((ch=getchar())!='\\n'){ str[i++]=ch; }

str[i]='\\0';

for(i=0;str[i]!='\\0';i++)

if(str[i]<='Z'&&str[i]>='A')

str[i]='A'+'Z'-str[i]; printf(\

页脚内容34

学号

for(i=0;str[i]!='\\0';i++) putchar(str[i]); putchar('\\n');

return 0; }

8.字符串转换成十进制整数。输入一个以字符”#”结束的字符串滤去所有的非十六进制字符(不分大

小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果过滤后字符串的首字符为”-”,代表该数是负数。试编写相应程序。 解答:

#include int main(void) {

int i,j,k;

char hexad[80],str[80]; long number;

printf(\

页脚内容35

C语言程序设计(第3版)何钦铭 颜 晖 第7章 数组

学号}return0;}5.找鞍点。输入一个正整数n(1≤n≤6)和n阶方阵a中的元素,假设方阵最多有个鞍点,如果找到..a....1....a的鞍点,就输出它的下标;否则,输出\。鞍点的元素值在该行上最大,,在该列上最小。试编写相应程序。解答:#includeintm
推荐度:
点击下载文档文档为doc格式
6y33p1thvr6msol1o4w75dq8n1si8z00u86
领取福利

微信扫码领取福利

微信扫码分享