<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_46974987的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_46974987</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_46974987]]></copyright><item><title><![CDATA[青岛大学2018秋《C语言程序设计》期末模拟练习-第II部分（50分钟）]]></title><link>https://blog.youkuaiyun.com/m0_46974987/article/details/111478031</link><guid>https://blog.youkuaiyun.com/m0_46974987/article/details/111478031</guid><author>m0_46974987</author><pubDate>Mon, 21 Dec 2020 16:56:53 +0800</pubDate><description><![CDATA[函数题
6-1 歌唱比赛打分 (8分)
某歌唱比赛计分规则是：对于评委给出的分数，去掉一个最高分，去掉一个最低分，剩余分数求算术平均值并保留2位小数，作为选手最终得分。
本题要求实现这样一个计分函数。
评委给出的分数存在数组中，分数均为0~100之间的整数，并且保证评委人数在3-20之间。
函数接口定义：
double getScore(int *score, int total);

其中score和total是传入的参数，score是评委打分数组的首地址，total是评委人数；
函数将选手的得分以dou]]></description><category></category></item><item><title><![CDATA[青岛大学2018秋《C语言程序设计》期末模拟练习-第I部分]]></title><link>https://blog.youkuaiyun.com/m0_46974987/article/details/111447874</link><guid>https://blog.youkuaiyun.com/m0_46974987/article/details/111447874</guid><author>m0_46974987</author><pubDate>Sun, 20 Dec 2020 19:32:01 +0800</pubDate><description><![CDATA[一、判断题
1-1
下面这段代码，对a采用八进制数值进行赋值，因此打印输出的结果是945。(2分)  F
#include &lt;stdio.h&gt;
int main(){
    int a,b;
    a = 029;
    b = 920;
    printf("%d", a+b);
    return 0;
}

1-2
假设某段C语言程序中定义了两个变量a、b，并且两个变量都不为0，则表达式 a / b的值必不为0。(2分) F
1-3
下面这段程序，将循环有限次，在打印输出有限行之]]></description><category></category></item><item><title><![CDATA[二分查找法]]></title><link>https://blog.youkuaiyun.com/m0_46974987/article/details/110561356</link><guid>https://blog.youkuaiyun.com/m0_46974987/article/details/110561356</guid><author>m0_46974987</author><pubDate>Thu, 03 Dec 2020 19:45:39 +0800</pubDate><description><![CDATA[二分查找法
思路
元素a[0]到a[n-1]升序排列，用low和high两个变量来表示查找的区间，也就是在a[low]~a[high]区间去查找元素x。
初始状态为：low = 0, high = n-1,mid = (low+high)/2;
1.首先比较要查找的元素x和中间元素mid的大小关系，如果相等，则找到，此时算法终止；
2.如果x &lt; a[mid]，则表明元素x在元素a[0]~a[mid-1]之间，此时变量high也要随之变化，将范围缩小，此时high = mid - 1;
3.如果x &]]></description><category></category></item><item><title><![CDATA[7-7 字符串替换]]></title><link>https://blog.youkuaiyun.com/m0_46974987/article/details/109118968</link><guid>https://blog.youkuaiyun.com/m0_46974987/article/details/109118968</guid><author>m0_46974987</author><pubDate>Fri, 16 Oct 2020 16:26:12 +0800</pubDate><description><![CDATA[7-7 字符串替换
本题要求编写程序，将给定n×n方阵中的每个元素循环向右移m个位置，即将第0、1、⋯、n−1列变换为第n−m、n−m+1、⋯、n−1、0、1、⋯、n−m−1列。本题要求编写程序，将给定字符串中的大写英文字母按以下对应规则替换：

输入格式
输入在一行中给出一个不超过80个字符、并以回车结束的字符串。
输出格式
输出在一行中给出替换完成后的字符串。
输入样例：
Only the 11 CAPItaL LeTtERS are replaced.

输出样例
Lnly the 11 XZKRta]]></description><category></category></item><item><title><![CDATA[7-5 找鞍点]]></title><link>https://blog.youkuaiyun.com/m0_46974987/article/details/109078780</link><guid>https://blog.youkuaiyun.com/m0_46974987/article/details/109078780</guid><author>m0_46974987</author><pubDate>Wed, 14 Oct 2020 17:18:31 +0800</pubDate><description><![CDATA[7-5 找鞍点
一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。
本题要求编写程序，求一个给定的n阶方阵的鞍点。
输入格式
输入第一行给出一个正整数n（1≤n≤6）。随后n行，每行给出n个整数，其间以空格分隔。
输出格式
输出在一行中按照“行下标 列下标”（下标从0开始）的格式输出鞍点的位置。如果鞍点不存在，则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。
输入样例1：
4
1 7 4 1
4 8 3 6
1 6 1 2
0 7 8 9

输出样例1:
2 1

输入样例2：
]]></description><category></category></item><item><title><![CDATA[7-1 选择法排序]]></title><link>https://blog.youkuaiyun.com/m0_46974987/article/details/109029896</link><guid>https://blog.youkuaiyun.com/m0_46974987/article/details/109029896</guid><author>m0_46974987</author><pubDate>Mon, 12 Oct 2020 16:32:41 +0800</pubDate><description><![CDATA[7-1 选择法排序
本题要求将给定的n个整数从大到小排序后输出。
输入格式
输入第一行给出一个不超过10的正整数n。第二行给出n个整数，其间以空格分隔。
输出格式
在一行中输出从大到小有序的数列，相邻数字间有一个空格，行末不得有多余空格。
输入样例：
4
5 1 7 6

输出样例
7 6 5 1

选择法排序思路
选择排序的算法步骤如下：
1.首先在未排序的n个数中（a[0]~a[n-1]），找出最大数，将之与a[0]调换位置；
2.在剩下的未排序的n-1个数中（a[1]~a[n-1]），找到最大数，将其]]></description><category></category></item><item><title><![CDATA[7-3 将数组中的数逆序存放]]></title><link>https://blog.youkuaiyun.com/m0_46974987/article/details/108953445</link><guid>https://blog.youkuaiyun.com/m0_46974987/article/details/108953445</guid><author>m0_46974987</author><pubDate>Wed, 07 Oct 2020 17:56:05 +0800</pubDate><description><![CDATA[7-3 将数组中的数逆序存放
本题要求编写程序，将给定的n个整数存入数组中，将数组中的这n个数逆序存放，再按顺序输出数组中的元素。
输入格式
输入在第一行中给出一个正整数n（1≤n≤10）。第二行输入n个整数，用空格分开。
输出格式
在一行中输出这n个整数的处理结果，相邻数字中间用一个空格分开，行末不得有多余空格。
输入样例：
4
10 8 1 2

输出样例
2 1 8 10

代码
#include&lt;stdio.h&gt;

int main(){
    int i,n;
    int a[1]]></description><category></category></item><item><title><![CDATA[5-6 使用函数输出水仙花数]]></title><link>https://blog.youkuaiyun.com/m0_46974987/article/details/108684296</link><guid>https://blog.youkuaiyun.com/m0_46974987/article/details/108684296</guid><author>m0_46974987</author><pubDate>Sat, 19 Sep 2020 18:58:07 +0800</pubDate><description><![CDATA[习题5-6 使用函数输出水仙花数
水仙花数是指一个N位正整数（N≥3），它的每个位上的数字的N次幂之和等于它本身。例如：153=1​3+53+33。 本题要求编写两个函数，一个判断给定整数是否水仙花数，另一个按从小到大的顺序打印出给定区间(m,n)内所有的水仙花数。
函数接口定义：
int narcissistic( int number );
void PrintN( int m, int n );

函数narcissistic判断number是否为水仙花数，是则返回1，否则返回0。
函数PrintN则]]></description><category></category></item></channel></rss>