我觉得我真是应该反思自己的学习。首先,上学期可能是做题太少,第一次接触程序,期末考试那叫一个惨烈,成绩不忍直视(⊙﹏⊙) 。其次吧,应该反思现在的我。今天是听了第二次视频才开始有写博客整理的念头,有些东西真的不能仅仅停留在“听懂了”的层面,而是应该实践,自己思考,反复揣摩,才能理解其中的真谛。看到的永远不会是你的,只有领会了,才能够有所突破。就像学长所说的,谁都是从菜鸟走过来的,所以,从现在开始努力吧!一切都不晚!(ง •_•)ง!!
闲言少叙,下面开始正文部分٩(๑òωó๑)۶

1.最大公因数——>辗转相除法

int gcd(int m,int n)
{int r;r=m%n;while(r!=0){m=n;n=r;r=m%n;}return n;
}

2.求平均值【tip:题目要求求出一组数的平均值,且平均值为整数】

int average(int style[],int n)
{int sum,i;for(i=0;i<n;i++)sum+=style[i];return sum/n;
}

3.求两点间距离——>最简单版

虽然思路不难,但是特别容易出错,记住返回值类型和点的坐标都是double类型

double juli(double a,double b,double c,double d)
{return sqrt(pow(a-c,2)+pow(b-d,2));
}

4.删除字符函数

void delestring(char s,char str[])
{int i,j;for(i=0;str[i]!='\0';i++){if(str[i]==s){for(j=i;str[j]!='\0';j++)a[j]=a[j+1];i--;//保证删除之后回到原位置}}
}

5.排序的两种算法【选择,冒泡】

for(i=0;i<n-1;i++)//选择排序for(j=i+1;j<n;j++)if(a[j]<a[i]){tmp=a[i];a[i]=a[j];a[j]=tmp;}
for(i=0;i<n-1;i++)//冒泡排序for(j=0;j<n-1-i;j++)if(a[j]>a[j+1]){tmp=a[j];a[j]=a[j+1];a[j+1]=tmp;}

6.求质因子的和

方法1

#include <stdio.h>
#include <stdlib.h>
int main()
{int x,i,j,sum;while(scanf("%d",&x)!=EOF){sum=0;for(i=2;i<x;i++){if(x%i==0)//判断是因子{for(j=2;j<i;j++)//判断该因子是否为质数{if(i%j==0)break;}if(j>=i)sum+=i;}}printf("%d\n",sum);}return 0;
}

方法2

#include <stdio.h>
#include <stdlib.h>
int sushu(int n)//判断一个数是否为素数的函数
{int i;for(i=2;i<n;i++)if(n%i==0)return 0;return n;
}
int main()
{int x,i,j,sum;while(scanf("%d",&x)!=EOF){sum=0;for(i=2;i<=x;i++)//主函数部分只需要判断是否为因子,包含等号的原因防止x本身为素数if(x%i==0)sum+=sushu(i);printf("%d\n",sum);}return 0;
}

今天这篇文章就总结到这里,虽然很简单,但是这就是基础,只有地基牢固,才能筑起高楼大厦呀!
加油!新学期!成为梦想中的自己!(ง •_•)ง!!

3.16新更部分

最近老师在超星平台留了不少作业,小白总是竭尽全力想得满分,然而,事情总是不遂人愿╮( ̄▽ ̄")╭
这次作业又折在一道题上,题目倒是不难,(我本身也没觉得难,但因为一点疏忽,出现了难以避免的错误┭┮﹏┭┮)但是涉及到一个重要的算法——>插入排序

如果初始给定了n个数,那么需要排n-1趟,初始拿出第一个数,假设它是已经排好序的,第一趟排第二个,第二趟排第三个…以此类推
具体代码实现

public static void insert(int a[])
{int i, j, temp;for (i = 1; i < a.length; i++){temp = a[i];j = i - 1;// 循环查找合适的位置while (j >= 0 && temp < a[j]){a[j + 1] = a[j];j--;}a[j + 1] = temp;}
}
// 插入排序算法实现,从大到小
public static void insertSort(int a[])
{int i, j, temp;for (i = 1; i < a.length; i++){temp = a[i];j = i - 1;// 循环查找合适的位置while (j >= 0 && temp > a[j]){a[j + 1] = a[j];j--;}a[j + 1] = temp;}
}
//字符型 从小到大
void sort(char word[][20],int m)
{char t[20];int i,j;for(i=1;i<m;i++){strcpy(t,word[i]);for(j=i-1;j>=0&&(strcmp(t,word[j])<0);j--){strcpy(word[j+1],word[j]);}strcpy(word[j+1],t);}
}

大一上学期期末考试知识点回顾(3.16补充知识点:插入排序)相关推荐

  1. 计算机网络大一上学期期末考试试题及答案,大一第一学期期末计算机考试题及答案)...

    大一第一学期期末计算机考试题及答案 学计算机基础试题 一.单项选择 1.完整的计算机系统由(C)组成. A.运算器.控制器.存储器.输入设备和输出设备 B.主机和外部设备 C.硬件系统和软件系统 D. ...

  2. 九年级计算机考试试题,初三信息技术人教版九年级上学期期末考试试题

    初三信息技术人教版九年级上学期期末考试试题 一.选择题(每小题2分,共12分).在每小题给出的四个选项中,只有一项是最符合题目要求的,请将正确答案写在以下答题卡内. 1. 计算机的性能主要由( )决定 ...

  3. 八年级上学期期末考试总结

    八年级上学期期末考试总结八年级上学期期末考试总结八年级上学期期末考试总结 我愿用四个字来形容这次考试 : 死于非命死于非命死于非命 为什么这么说呢,先看智学网的成绩查询: 总的来说,主科考的很差,非常 ...

  4. 北京市海淀区2012届高三上学期期末考试生物试题

    北京市海淀区2012届高三上学期期末考试生物试题 2012年01月12日 http://700125.reg.ks5u.com(高考好资料在此 北京市海淀区2012届高三第一学期期末考试 [b]生物试 ...

  5. 中职高一计算机基础期末试题,中职计算机基础应用高一年级上学期期末考试试卷含答案...

    <中职计算机基础应用高一年级上学期期末考试试卷含答案>由会员分享,可在线阅读,更多相关<中职计算机基础应用高一年级上学期期末考试试卷含答案(5页珍藏版)>请在人人文库网上搜索. ...

  6. 中职生计算机高一上册考试题及答案,中职计算机基础应用-高一年级上学期期末考试试卷(含答案).doc...

    中职计算机基础应用 高一年级上学期期末考试试卷 一.选择题(30题,60分) 1.世界上第一台电子数字计算机取名为(????). A.UNIVAC? ???B.EDSAC?? ??C.ENIAC?? ...

  7. 世界上第一台个人微型计算机,中职计算机基础应用高一年级上学期期末考试试卷含答案...

    中职计算机基础应用高一年级上学期期末考试试卷含答案 一.选择题(30题,60分) 1.世界上第一台电子数字计算机取名为( ). A.UNIVAC B.EDSAC C.ENIAC D.EDVAC 2.个 ...

  8. OI生涯回忆录(Part1:至初二上学期期末考试)

    前言:这是一篇迟来的回忆录,想了一想,距离我退役也已经有10个月了,最开始是冲集训队失败心情比较低落,后来又接连去了两个公司实习所以一直没时间写,但是我怕很多事情再耽搁下去就忘了,所以开始动笔.由于这 ...

  9. 大一上学期计算机考试笔记,计算机一级考试重点笔记

    计算机一级考试重点笔记 计算机文化基础期末考试 一.选择题 1. 第一台计算机ENIAC淡生于1946年,是电子管计算机:第二代是晶体管计算机:第三代是中小规模集成电路:第四代是大规模集成电路: 2. ...

  10. 大一上学期期末计算机考试试题,大一第一学期期末考试计算机试题1

    大学计算机基础试题 一. 单项选择(每题1分,共30分) 1.完整的计算机系统由( C )组成. A.运算器.控制器.存储器.输入设备和输出设备 B.主机和外部设备 C.硬件系统和软件系统 D.主机箱 ...

最新文章

  1. Select SQL查询效率优化原则
  2. 【NOIP2013模拟9.29】Mixing Chemicals
  3. 数论四之综合训练——Magic Pairs,Crime Management,Top Secret,组合数问题
  4. 中文整合包_案例 | 美研市场营销和整合营销专业1620Fall 580+申请实例(含MS+PHD)...
  5. 准备 LVM Volume Provider - 每天5分钟玩转 OpenStack(49)
  6. 网络合作伙伴通信协议指南:NETWORK ASSOCIATES GUIDE TO COMMUNICATIONS PROTOCOLS
  7. 吴恩达神经网络和深度学习-学习笔记-16-超参数的系统的调整方法
  8. 音视频格式.mp4和编码格式MPEG4以及ffmpeg转码
  9. IDEA反编译java.class文件
  10. NSIS静默安装VC运行库插件
  11. HDU——2647 Reward
  12. 18年12月计算机英语统考成绩查询,没查的抓紧,18年12月四六级成绩查询入口将关闭...
  13. CuraEngine
  14. 爱奇艺大数据实时分析平台的建设与实践
  15. 电商API:淘宝/天猫获取sku详细信息
  16. 【C++】VAL树的旋转(左单旋、右单旋、双旋)
  17. 阿朱:企业信息化十年
  18. springfox-swagger-ui 3.0.0 配置,springfox-boot-starter 配置
  19. undefined reference to `vtkRenderingVolumeOpenGL_AutoInit_Destruct()',`vtkRenderingVolumeOpenGL_Auto
  20. 流式计算、实时计算和离线计算

热门文章

  1. 二级公共基础知识_二级公共基础知识 01
  2. hadoop在windows上的环境配置及HDFS API编程示范
  3. python 几何计算_计算几何-凸包算法 Python实现与Matlab动画演示
  4. 错误的参数个数或无效的参数属性值_数据处理-利用 python进行异常值分析
  5. 12. Django基础:模型层及ORM
  6. SpringMVC学习笔记(1)-SpringMVC介绍
  7. python_文件读写_反转文件中的行
  8. PCL_基于多项式拟合的法线估计、点云平滑和数据重采样_报错
  9. ORB-SLAM2 窗口显示Viewer线程
  10. android apk 反编译,android编译错误解决方法