当前位置:网站首页>暑期学前作业
暑期学前作业
2022-08-10 05:02:00 【米奇拉莫斯啦米老鼠】
1.插入排序
(1)
#include <stdio.h>
void print(int a[],int n)
{
for(int i=0;i<n;i++)
{
printf("%d",a[i]);
printf("\t");
}printf("\n");
}
void insertion_sort(int a[],int n)
{ print(a,n);
for(int i=1;i<n;i++)
{
int key=a[i];
int j=i-1;
while(j>=0&&a[j]>key)
{
a[j+1]=a[j];
j--;
}
a[j+1]=key;
print(a,n);
}
}
int main()
{
int a[1000];
int n;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
insertion_sort(a,n);
}
这种写法没有办法,无限输入,最近看书看到了vector,尝试的用c++写了一下,还没有搞懂vector做参数的做法,但是可以实现无限输入。
(2)
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> a;
int n;
while(1)
{cin>>n;
a.push_back(n);
if(cin.get()=='\n')
break;
}
int len=a.size();
for(int i=1;i<len;i++)
{
int key=a[i];
int j=i-1;
while(j>=0&&a[j]>key)
{
a[j+1]=a[j];
j--;
}
a[j+1]=key;
for(int i=0;i<len;i++)
{
cout<<a[i]<<" ";
} cout<<endl;
}
}
2.输出二进制
#include <stdio.h>
void change(int x)
{if(x>0)
{change(x/2);
printf("%d",x%2);
}
}
int main()
{int x;
printf("Please input a number.\n");
scanf("%d",&x);
change(x);
}
3.判断素数
#include <stdio.h>
int judge(int x)
{
for(int i=2;i<=x-1;i++)
{if(x%i==0)
{
return 0;break;}
else continue;
}return 1;
}
int main()
{
int n;
int z=1;
while(z==1)
{ printf("Please input a number.\n");
scanf("%d",&n);
if(judge(n)==1)
printf("This is a prime number.\n ");
else printf("This is not a prime number.\n");
printf("If you want to continue please input 1 and if you want to stop please input 0.\n");
scanf("%d",&z);
}
printf("over");
}
4.支持La Tex的Markdown语句,编写数学公式
5.学习心得与期望
最近接触了Markdown,发现十分好用,在电脑上下载了Obsidian在里面下载了插件,拿来记一些代码笔记和数学笔记,就是还不太熟练用Markdown来写,还在慢慢摸索,至少最近效率提高了一些。期望是把知识学扎实了,多多思考,在数学方面由于个人原因,前面学期的学习内容都没有很好掌握,希望再接下来的假期时间,抓紧查漏补缺。
边栏推荐
猜你喜欢
随机推荐
flinksql怎么写redis的value只有最后一个字段?
Kubernetes资源编排系列之一: Pod YAML篇
线程(上篇):线程的创建
栈与队列 | 有效的括号、删除字符串中的所有相邻元素、逆波兰表达式求值、滑动窗口的最大值、前K个高频元素 | leecode刷题笔记
From entry to mastery of PHPCMS imitation station, Xiaobai is enough to watch this set of courses
B+树与B树的区别、Hash索引与B+树索引的区别
webrtc学习--webrtc桌面采集
使用 DatePicker 日期控件,发生 Prop being mutated: “placement“ 报错问题
cmake
Ueditor编辑器任意文件上传漏洞
ORA-16018 异常处理记录
flinkcdc 读取pgsql 的时间被放大了 有大佬知道咋回事吗 gmt_create':1
如何取得某月的最后一天
重要转型升级
Order table delete, insert and search operations
goland里的异常处理
JavsSE => 多态
小影科技IPO被终止:年营收3.85亿 五岳与达晨是股东
取消了这次
How Current Probes Set Oscilloscope Parameters