<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[doreaming的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/doreaming</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; doreaming]]></copyright><item><title><![CDATA[ubuntu20.04 colmap 安装2024.11最新]]></title><link>https://blog.youkuaiyun.com/doreaming/article/details/143697914</link><guid>https://blog.youkuaiyun.com/doreaming/article/details/143697914</guid><author>doreaming</author><pubDate>Mon, 11 Nov 2024 23:30:42 +0800</pubDate><description><![CDATA[colmap安装很多教程都很落后了，需要下载压缩包解压编译的很麻烦现在就只需要apt install就可以了。]]></description><category></category></item><item><title><![CDATA[Matlab 列主元高斯消去法]]></title><link>https://blog.youkuaiyun.com/doreaming/article/details/123554820</link><guid>https://blog.youkuaiyun.com/doreaming/article/details/123554820</guid><author>doreaming</author><pubDate>Thu, 17 Mar 2022 16:57:17 +0800</pubDate><description><![CDATA[列主元高斯消去法是高斯消去法的优化版本，通过找出列中的最大值，避免了除以很小的数时容易引起的数值偏差。


function x=Elim_Gauss(Matrix,n,b)
%列主元高斯消去法
%输入-Matrix系数矩阵，n方阵大小，b值矩阵
%输出-x解矩阵
if det(Matrix)==0
    error('奇异矩阵');
    return;
end
for k=1:n
    atemp=max(abs(Matrix(k:n,k)));
    index=find(Matrix(:,.]]></description><category></category></item><item><title><![CDATA[Matlab 原始高斯消去法函数]]></title><link>https://blog.youkuaiyun.com/doreaming/article/details/123554633</link><guid>https://blog.youkuaiyun.com/doreaming/article/details/123554633</guid><author>doreaming</author><pubDate>Thu, 17 Mar 2022 16:54:08 +0800</pubDate><description><![CDATA[高斯消去法是通过矩阵求解中最基础的算法。

原始高斯消去法的思路跟我们解矩阵的方式一样，通过行变换化为标准的上三角矩阵，然后反向代入，进而求出解。


function x=origin_Gauss(Matrix,n,b)
%原始高斯消去法
%输入-Matrix系数矩阵，n方阵大小，b值矩阵
%输出-x解矩阵
if abs(det(Matrix))==0
    error('奇异矩阵');
    return;
end
for k=1:n-1
    for i=k+1:n
        facto.]]></description><category></category></item><item><title><![CDATA[【PTA题目解答】 6-4 输入年份和天数，输出对应的年、月、日 (15分)]]></title><link>https://blog.youkuaiyun.com/doreaming/article/details/112149526</link><guid>https://blog.youkuaiyun.com/doreaming/article/details/112149526</guid><author>doreaming</author><pubDate>Sun, 03 Jan 2021 19:47:54 +0800</pubDate><description><![CDATA[6-4输入年份和天数，输出对应的年、月、日(15分)

要求定义和调用函数month_day ( year, yeardy, *****pmonth, *pday)，通过参数pmonth和pday返回计算得出的月和日。例如，输入2000和61，分别返回3和1，即2000年的第61天是3月1日。

函数接口定义：


void month_day ( year, yeardy, *pmonth, *pday)

其中year是年，yearday是天数，****pmonth和pday是计算得出的月和日。
...]]></description><category></category></item><item><title><![CDATA[【PTA题目解答】7-3 字符转换 (15分)]]></title><link>https://blog.youkuaiyun.com/doreaming/article/details/112006518</link><guid>https://blog.youkuaiyun.com/doreaming/article/details/112006518</guid><author>doreaming</author><pubDate>Thu, 31 Dec 2020 13:39:38 +0800</pubDate><description><![CDATA[7-3字符转换(15分)

本题要求提取一个字符串中的所有数字字符（'0'……'9'），将其转换为一个整数输出。

输入格式：

输入在一行中给出一个不超过80个字符且以回车结束的字符串。

输出格式：

在一行中输出转换后的整数。题目保证输出不超过长整型范围。

输入样例：


free82jeep5

输出样例：


825

话说别人写的也太长了吧..


#include&lt;stdio.h&gt;
int main(){
    int sum=0,i=0;
    char c[80];
..]]></description><category></category></item><item><title><![CDATA[ 【PTA题目解答】7-4 字符串字母大小写转换 (15分)]]></title><link>https://blog.youkuaiyun.com/doreaming/article/details/111773669</link><guid>https://blog.youkuaiyun.com/doreaming/article/details/111773669</guid><author>doreaming</author><pubDate>Sun, 27 Dec 2020 11:10:01 +0800</pubDate><description><![CDATA[7-4字符串字母大小写转换(15分)

本题要求编写程序，对一个以“#”结束的字符串，将其小写字母全部转换成大写字母，把大写字母全部转换成小写字母，其他字符不变输出。

输入格式：

输入为一个以“#”结束的字符串（不超过30个字符）。

输出格式：

在一行中输出大小写转换后的结果字符串。

输入样例：


Hello World! 123#

输出样例：


hELLO wORLD! 123


#include&lt;stdio.h&gt;
int main(){
    int i=0;
  ...]]></description><category></category></item><item><title><![CDATA[【PTA题目解答】7-3 字符串逆序 (15分)]]></title><link>https://blog.youkuaiyun.com/doreaming/article/details/111773550</link><guid>https://blog.youkuaiyun.com/doreaming/article/details/111773550</guid><author>doreaming</author><pubDate>Sun, 27 Dec 2020 11:00:17 +0800</pubDate><description><![CDATA[7-3字符串逆序(15分)

输入一个字符串，对该字符串进行逆序，输出逆序后的字符串。

输入格式：

输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。

输出格式：

在一行中输出逆序后的字符串。

输入样例：


Hello World!

输出样例：


!dlroW olleH


#include&lt;stdio.h&gt;
int main(){
    int i=0;
    char c[80];
    while((c[i++]=getchar())!='\n..]]></description><category></category></item><item><title><![CDATA[【PTA题目解答】7-8 螺旋方阵 (20分)]]></title><link>https://blog.youkuaiyun.com/doreaming/article/details/111186934</link><guid>https://blog.youkuaiyun.com/doreaming/article/details/111186934</guid><author>doreaming</author><pubDate>Mon, 14 Dec 2020 22:03:19 +0800</pubDate><description><![CDATA[7-8螺旋方阵(20分)

所谓“螺旋方阵”，是指对任意给定的N，将1到N×N的数字从左上角第1个格子开始，按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。

输入格式：

输入在一行中给出一个正整数N（&lt;10）。

输出格式：

输出N×N的螺旋方阵。每行N个数字，每个数字占3位。

输入样例：


5

输出样例：


  1  2  3  4  5
 16 17 18 19  6
 15 24 25 20  7
 14 23 22 21  8
 13 12 11 10  ..]]></description><category></category></item><item><title><![CDATA[【PTA题目解答】 7-6 方阵循环右移 (20分)]]></title><link>https://blog.youkuaiyun.com/doreaming/article/details/111172699</link><guid>https://blog.youkuaiyun.com/doreaming/article/details/111172699</guid><author>doreaming</author><pubDate>Mon, 14 Dec 2020 15:33:25 +0800</pubDate><description><![CDATA[7-6方阵循环右移(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 3
1 2 3
4 5 6
7 8 9

输出样例：


2 3 1 
5 6 ...]]></description><category></category></item><item><title><![CDATA[【PTA题目解答】7-5 打印杨辉三角 (20分)]]></title><link>https://blog.youkuaiyun.com/doreaming/article/details/111171098</link><guid>https://blog.youkuaiyun.com/doreaming/article/details/111171098</guid><author>doreaming</author><pubDate>Mon, 14 Dec 2020 15:09:09 +0800</pubDate><description><![CDATA[7-5打印杨辉三角(20分)

本题要求按照规定格式打印前N行杨辉三角。

输入格式：

输入在一行中给出N（1≤N≤10）。

输出格式：

以正三角形的格式输出前N行杨辉三角。每个数字占固定4位。

输入样例：


6

输出样例：


        1
       1   1
      1   2   1
     1   3   3   1
    1   4   6   4   1
   1   5  10  10   5   1

在矩阵里是这样的（空的位置补零），也就是在第n行，第...]]></description><category></category></item><item><title><![CDATA[【PTA题目解答】 7-4 判断上三角矩阵 (15分)]]></title><link>https://blog.youkuaiyun.com/doreaming/article/details/111169190</link><guid>https://blog.youkuaiyun.com/doreaming/article/details/111169190</guid><author>doreaming</author><pubDate>Mon, 14 Dec 2020 14:38:02 +0800</pubDate><description><![CDATA[7-4判断上三角矩阵(15分)

上三角矩阵指主对角线以下的元素都为0的矩阵；主对角线为从矩阵的左上角至右下角的连线。

本题要求编写程序，判断一个给定的方阵是否上三角矩阵。

输入格式：

输入第一行给出一个正整数T，为待测矩阵的个数。接下来给出T个矩阵的信息：每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行，每行给出n个整数，其间以空格分隔。

输出格式：

每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵，输出“YES”，否则输出“NO”。

输入样例：


2
3
1 2 3
0...]]></description><category></category></item><item><title><![CDATA[【PTA题目解答】7-2 求矩阵各行元素之和 (15分)]]></title><link>https://blog.youkuaiyun.com/doreaming/article/details/111160334</link><guid>https://blog.youkuaiyun.com/doreaming/article/details/111160334</guid><author>doreaming</author><pubDate>Mon, 14 Dec 2020 14:11:46 +0800</pubDate><description><![CDATA[7-2求矩阵各行元素之和(15分)

本题要求编写程序，求一个给定的m×n矩阵各行元素之和。

输入格式：

输入第一行给出两个正整数m和n（1≤m,n≤6）。随后m行，每行给出n个整数，其间

以空格分隔。

输出格式：

每行输出对应矩阵行元素之和。

输入样例：


3 2
6 3
1 -8
3 12

输出样例：


9
-7
15

挺简单的..


#include&lt;stdio.h&gt;
int main(){
    int m,n,i,j,c;
    scanf("%d...]]></description><category></category></item><item><title><![CDATA[【PTA题目解答】 7-1 求矩阵的局部极大值 (15分)]]></title><link>https://blog.youkuaiyun.com/doreaming/article/details/111159976</link><guid>https://blog.youkuaiyun.com/doreaming/article/details/111159976</guid><author>doreaming</author><pubDate>Mon, 14 Dec 2020 12:25:43 +0800</pubDate><description><![CDATA[7-1求矩阵的局部极大值(15分)

给定M行N列的整数矩阵A，如果A的非边界元素A[i][j]大于相邻的上下左右4个元素，那么就称元素A[i][j]是矩阵的局部极大值。本题要求给定矩阵的全部局部极大值及其所在的位置。

输入格式：

输入在第一行中给出矩阵A的行数M和列数N（3≤M,N≤20）；最后M行，每行给出A在该行的N个元素的值。数字间以空格分隔。

输出格式：

每行按照“元素值 行号 列号”的格式输出一个局部极大值，其中行、列编号从1开始。要求按照行号递增输出；若同行有超过1个局部极大值，...]]></description><category></category></item><item><title><![CDATA[【PTA题目解答】 7-9 求整数序列中出现次数最多的数 (15分)]]></title><link>https://blog.youkuaiyun.com/doreaming/article/details/111135355</link><guid>https://blog.youkuaiyun.com/doreaming/article/details/111135355</guid><author>doreaming</author><pubDate>Sun, 13 Dec 2020 17:32:27 +0800</pubDate><description><![CDATA[7-9求整数序列中出现次数最多的数(15分)

本题要求统计一个整型序列中出现次数最多的整数及其出现次数。

输入格式：

输入在一行中给出序列中整数个数N（0&lt;N≤1000），以及N个整数。数字间以空格分隔。

输出格式：

在一行中输出出现次数最多的整数及其出现次数，数字间以空格分隔。题目保证这样的数字是唯一的。

输入样例：


10 3 2 -1 5 3 4 3 0 3 2

输出样例：


3 4


#include&lt;stdio.h&gt;
int main()
{
    i...]]></description><category></category></item><item><title><![CDATA[ 【PTA题目解答】7-8 找出不是两个数组共有的元素 (20分)]]></title><link>https://blog.youkuaiyun.com/doreaming/article/details/111130338</link><guid>https://blog.youkuaiyun.com/doreaming/article/details/111130338</guid><author>doreaming</author><pubDate>Sun, 13 Dec 2020 16:44:04 +0800</pubDate><description><![CDATA[7-8找出不是两个数组共有的元素(20分)

给定两个整型数组，本题要求找出不是两者共有的元素。

输入格式:

输入分别在两行中给出两个整型数组，每行先给出正整数N（≤20），随后是N个整数，其间以空格分隔。

输出格式:

在一行中按照数字给出的顺序输出不是两数组共有的元素，数字间以空格分隔，但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输出。

输入样例:


10 3 -5 2 8 0 3 5 -15 9 100
11 6 4 8 2 6 -5 9 0 100 8 1
...]]></description><category></category></item><item><title><![CDATA[【PTA题目解答】7-7 输出数组元素 (15分)]]></title><link>https://blog.youkuaiyun.com/doreaming/article/details/111113878</link><guid>https://blog.youkuaiyun.com/doreaming/article/details/111113878</guid><author>doreaming</author><pubDate>Sun, 13 Dec 2020 15:10:18 +0800</pubDate><description><![CDATA[7-7输出数组元素(15分)

本题要求编写程序，对顺序读入的n个整数，顺次计算后项减前项之差，并按每行三个元素的格式输出结果。

输入格式：

输入的第一行给出正整数n（1&lt;n≤10）。随后一行给出n个整数，其间以空格分隔。

输出格式：

顺次计算后项减前项之差，并按每行三个元素的格式输出结果。数字间空一格，行末不得有多余空格。

输入样例：


10
5 1 7 14 6 36 4 28 50 100

输出样例：


-4 6 7
-8 30 -32
24 22 50

又是一道感觉用不上..]]></description><category></category></item><item><title><![CDATA[ 【PTA题目解答】7-6 求一批整数中出现最多的个位数字 (20分)]]></title><link>https://blog.youkuaiyun.com/doreaming/article/details/111111852</link><guid>https://blog.youkuaiyun.com/doreaming/article/details/111111852</guid><author>doreaming</author><pubDate>Sun, 13 Dec 2020 14:15:37 +0800</pubDate><description><![CDATA[7-6 求一批整数中出现最多的个位数字 (20分)

给定一批整数，分析每个整数的每一位数字，求出现次数最多的个位数字。例如给定3个整数1234、2345、3456，其中出现最多次数的数字是3和4，均出现了3次。

输入格式：

输入在第1行中给出正整数N（≤1000），在第二行中给出N个不超过整型范围的非负整数，数字间以空格分隔。

输出格式：

在一行中按格式“M: n1 n2 ...”输出，其中M是最大次数，n1、n2、……为出现次数最多的个位数字，按从小到大的顺序排列。数字间以空格分隔，但末尾不得.]]></description><category></category></item><item><title><![CDATA[【PTA题目解答】7-5 简化的插入排序 (15分)]]></title><link>https://blog.youkuaiyun.com/doreaming/article/details/110820342</link><guid>https://blog.youkuaiyun.com/doreaming/article/details/110820342</guid><author>doreaming</author><pubDate>Mon, 07 Dec 2020 18:52:18 +0800</pubDate><description><![CDATA[7-5 简化的插入排序 (15分)

本题要求编写程序，将一个给定的整数插到原本有序的整数序列中，使结果序列仍然有序。

输入格式：

输入在第一行先给出非负整数N（&lt;10）；第二行给出N个从小到大排好顺序的整数；第三行给出一个整数X。

输出格式：

在一行内输出将X插入后仍然从小到大有序的整数序列，每个数字后面有一个空格。

输入样例：


5
1 2 4 5 7
3

输出样例：


1 2 3 4 5 7 

定义一个n+1长度的数组，把要插入的值放在最后，由于原来的数组是有序的，且从小到大排]]></description><category></category></item><item><title><![CDATA[【PTA题目解答】7-4 交换最小值和最大值 (15分)]]></title><link>https://blog.youkuaiyun.com/doreaming/article/details/110739697</link><guid>https://blog.youkuaiyun.com/doreaming/article/details/110739697</guid><author>doreaming</author><pubDate>Sun, 06 Dec 2020 16:07:32 +0800</pubDate><description><![CDATA[7-4 交换最小值和最大值 (15分)

本题要求编写程序，先将输入的一系列整数中的最小值与第一个数交换，然后将最大值与最后一个数交换，最后输出交换后的序列。

注意：题目保证最大和最小值都是唯一的。

输入格式：

输入在第一行中给出一个正整数N（≤10），第二行给出N个整数，数字间以空格分隔。

输出格式：

在一行中顺序输出交换后的序列，每个整数后跟一个空格。

输入样例：


5
8 2 5 1 4

输出样例：


1 2 5 4 8 

该说的话在注释里。思路就是逐个读入，更新最值下标，然后交换]]></description><category></category></item><item><title><![CDATA[【PTA题目解答】7-2 将数组中的数逆序存放 (20分)]]></title><link>https://blog.youkuaiyun.com/doreaming/article/details/110736892</link><guid>https://blog.youkuaiyun.com/doreaming/article/details/110736892</guid><author>doreaming</author><pubDate>Sun, 06 Dec 2020 15:09:28 +0800</pubDate><description><![CDATA[7-2 将数组中的数逆序存放 (20分)

本题要求编写程序，将给定的n个整数存入数组中，将数组中的这n个数逆序存放，再按顺序输出数组中的元素。

输入格式:

输入在第一行中给出一个正整数n（1≤n≤10）。第二行输入n个整数，用空格分开。

输出格式:

在一行中输出这n个整数的处理结果，相邻数字中间用一个空格分开，行末不得有多余空格。

输入样例:


4
10 8 1 2

输出样例:


2 1 8 10

读取是顺序的，存储的值是逆序的，按顺序输出的值就是逆序的了。


#include&lt.]]></description><category></category></item></channel></rss>