C语言自学之路
挽楓如渔
自律自由
展开
-
习题8-7 字符串排序【简单明了的解析】
1、题目本题要求编写程序,读入5个字符串,按由小到大的顺序输出。输入格式:输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。输出格式:按照以下格式输出排序后的结果:After sorted:每行一个字符串输入样例:red yellow blue black white输出样例:After sorted:blackblueredwhiteyellow2、解析①多个字符串的输入:我考虑到可以采用二原创 2022-01-20 16:17:13 · 419 阅读 · 0 评论 -
习题7-8 字符串转换成十进制整数【简单明了的解析】
1、题目输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。输入格式:输入在一行中给出一个以#结束的非空字符串。输出格式:在一行中输出转换后的十进制数。题目保证输出在长整型范围内。2、解析(1)掌握十六进制转化为十进制数的表达式:①ch是数字字符(‘0’~‘9’),sum=sum*16+ch-‘0’;②ch...原创 2022-01-15 11:41:42 · 488 阅读 · 0 评论 -
习题7-5 找鞍点【简单明了的解析】
1、题目一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。输入格式:输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。输出格式:输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。2、解析整体思路朴实简单,找出第i行的最大值,再找出这个最大值同列的最小值,判断两个数是否...原创 2022-01-15 09:47:45 · 892 阅读 · 0 评论 -
练习7-8 方阵循环右移【简单明了的解析】
1、题目练习7-8 方阵循环右移 (20 分)本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0、1、⋯、n−1列变换为第n−m、n−m+1、⋯、n−1、0、1、⋯、n−m−1列。输入格式:输入第一行给出两个正整数m和n(1≤n≤6)。接下来一共n行,每行n个整数,表示一个n阶的方阵。输出格式:按照输入格式输出移动后的方阵:即输出n行,每行n个整数,每个整数后输出一个空格。2、解析过程题目给出列索引的规律“即将第0、1、⋯、n−1列变换...原创 2022-01-14 12:07:48 · 477 阅读 · 0 评论