苏嵌教育                                                                     暑期实习


学习日志                                            姓名:胡昊          日期:2018.7.18



  • 今日学习任务:                                 学习数组,数据类型,指针,函数,字符串。

  • 今日任务完成情况:                         基本完成任务。主要代码:
/*************************************************************************> File Name: work5.c> Author: HuHao> Mail: 1434203734@qq.com > Created Time: 2018年07月18日 星期三 19时42分17秒************************************************************************/
//递归方法求1的阶乘到N的阶乘之和。
#include <stdio.h>//递归函数
int digui(int n)
{if(n==0)return n;elsereturn digui(n-1)+n;
}int main()
{int n=100,result=0;result=digui(n);printf("result = %d\n",result);return 0;
}
/*************************************************************************> File Name: work4.c> Author: HuHao> Mail: 1434203734@qq.com > Created Time: 2018年07月18日 星期三 19时26分19秒************************************************************************/
//二维数组的行指针、列指针遍历数组。
#include <stdio.h>
int main()
{int i=0,j=0;int a[3][3]={1,2,3,4,5,6,7,8,9};int (*p)[3]=a;printf("遍历数组:\n");for(i=0;i<3;i++){for(j=0;j<3;j++){printf("%d\t",a[i][j]);}printf("\n");}printf("指针遍历数组:\n");for(i=0;i<3;i++){for(j=0;j<3;j++){printf("%d\t",*(*(p+i)+j));}printf("\n");}return 0;
}
/*************************************************************************> File Name: work1.c> Author: HuHao> Mail: 1434203734@qq.com > Created Time: 2018年07月18日 星期三 18时19分19秒************************************************************************/
//不借助第三个变量,实现两个变量的交换。
#include <stdio.h>
int main()
{int a,b;printf("Please input a and b:");scanf("%d%d",&a,&b);a=b-a;b=b-a;a=a+b;printf("a = %d\n",a);printf("b = %d\n",b);return 0;
}
/*************************************************************************> File Name: work3.c> Author: HuHao> Mail: 1434203734@qq.com > Created Time: 2018年07月18日 星期三 18时57分36秒************************************************************************/
//二维数组实现矩阵A、B乘积。
#include <stdio.h>
int main()
{int i=0,j=0;int a[3][3]={1,2,3,4,5,6,7,8,9};int b[3][3]={9,8,7,6,5,4,3,2,1};int c[3][3]={0};printf("a Array:\n");for(i=0;i<3;i++){for(j=0;j<3;j++)printf("%d\t",a[i][j]);printf("\n");}printf("b Array:\n");for(i=0;i<3;i++){for(j=0;j<3;j++)printf("%d\t",b[i][j]);printf("\n");}printf("After the A and B multiplied,");printf("c Array:\n");for(i=0;i<3;i++)for(j=0;j<3;j++){c[i][j]=(a[i][0]*b[0][j])+(a[i][1]*b[1][j])+(a[i][2]*b[2][j]);}printf("c Array:\n");for(i=0;i<3;i++){for(j=0;j<3;j++)printf("%d\t",c[i][j]);printf("\n");}return 0;
}
/*************************************************************************> File Name: work2.c> Author: HuHao> Mail: 1434203734@qq.com > Created Time: 2018年07月18日 星期三 18时32分18秒************************************************************************/
//编程实现整型一维数组排序(冒泡排序、改进冒泡排序)
#include <stdio.h>
int main()
{//冒泡排序int a[10]={1,3,4,2,8,6,9,5,0,7};printf("Common sort,");printf("Before sort:\n");for(int i=0;i<10;i++)printf("%d\t",a[i]);printf("\n");for(int i=0;i<9;i++){for(int j=i+1;j<=9;j++){if(a[i]<a[j]){int temp;temp=a[i];a[i]=a[j];a[j]=temp;}}}printf("After sort:\n");for(int i=0;i<10;i++)printf("%d\t",a[i]);printf("\n");printf("\n");//改进冒泡排序printf("Improve sort,");printf("Before sort:\n");for(int i=0;i<10;i++)printf("%d\t",a[i]);printf("\n");for(int i=0;i<9;i++){for(int j=8;j>=i;j--){if(a[j]>a[j+1]){int temp;temp=a[j];a[j]=a[j+1];a[j+1]=temp;}}}printf("After sort:\n");for(int i=0;i<10;i++)printf("%d\t",a[i]);printf("\n");return 0;
}

  • 今日开发中出现的问题汇总:         指针的使用,数组指针的使用,算法的编写。

  • 今日未解决问题:                             指针的使用尚有不足,算法编写不熟练。

  • 自我评价:                                         今日温习了c语言,补足了以前c语言的盲点。同时,加深了对vim操作的理解。算是有所收获。

  • 其他:                                                  无

程序人生——苏嵌第三天相关推荐

  1. 程序人生(三):毕业第二年,涨薪100%

    最近我将用系列文章,回顾十年程序生涯,一方面是对职场生涯的阶段性总结,另一方面希望这些经历,对大家往后职场生涯有所启发. 这是十年程序生涯系列的第三篇,第二篇在这:腾讯一年,离职了-.添加链接描述 & ...

  2. 潘爱民:计算机程序的演进——我的程序人生三十年

    本文为<新程序员004>内容,与潘爱民畅谈他的程序人生.<新程序员004>即将上市,敬请期待.从MySQL之父.MariaDB创始人Michael "Monty&qu ...

  3. 哈工大2022秋计算机系统大作业——程序人生

    目录 第1章 概述 1.1 Hello简介 1.2 环境与工具 1.3 中间结果 1.4 本章小结 第2章 预处理 2.1 预处理的概念与作用 2.2在Ubuntu下预处理的命令 2.3 Hello的 ...

  4. 程序员苏享茂:怎样才能遇到对的人?

    一石击起千重浪,苏享茂事件重回公众视线. ☏  (00) 程序员苏享茂,离开这个世界多年了. 世人早已忘记了他. 只有他的哥哥,仍然在吃力的坚持着,坚持着--坚持着要给弟弟一个公道. -------- ...

  5. 【苏嵌实训-嵌入式 linux C 第 1天】

    | 项目名称 [苏嵌实训-嵌入式 linux C 第 1天] 今日进度以及任务 了解未来就业形势.学习Linux系统开发环境,熟悉编译环境和命令. 任务完成情况 通过在微信公众号及百度搜索完成 本日开 ...

  6. 2022春哈工大计算机系统大作业——hello的程序人生

    计算机系统 大作业 题     目 程序人生-Hello's P2P 专       业 计算学部 学   号 班   级 学       生 指 导 教 师 计算机科学与技术学院 2021年5月 摘 ...

  7. 程序人生-Hello’s P2P(哈工大计算机系统大作业)

    计算机系统 大作业 题        目  程序人生-Hello's P2P 专         业   计算学部 学 号   1190201018 班 级   1936603 学        生  ...

  8. 【正一专栏】榆林产妇和程序员苏享茂怎样你们都不该去死

    榆林产妇和程序员苏享茂怎样你们都不该去死 最近两起跳楼身亡事件,引起了全社会极大的关注,可谓是一波未平一波又起,陕西榆林产妇跳楼身亡引起了全社会的舆论关注,连国家卫计委都介入调查之中,最新消息是事发医 ...

  9. 程序员之剑法三套-(原来程序员也是“剑客”)

    1 引子 都说海阔凭鱼跃,又有多少鱼能跃出大海?都说天高任鸟飞,但真正能一飞冲天的,也不过是寥寥数鹰而已:在IT圈里流浪的程序员,当青春逝去.渐至而立之年时,又有多少人黯然退出?30岁,似乎宣告了程序 ...

最新文章

  1. Asp.net控件开发学习笔记(三)-控件开发基础
  2. 解决 Windows instance 时间不同步问题 - 每天5分钟玩转 OpenStack(153)
  3. Element-ui学习笔记3--Form表单(二)
  4. oschina android版源码中的颜色值
  5. shellcode 编码技术
  6. 1805b: Coronavirus Spike Protein Binder Design 寻找蛋白质阻止新冠病毒感染人类细胞
  7. 扎克伯格的中文夜:想要成功就不能放弃
  8. linux对硬盘进行分区吗,Linux下如何对硬盘进行分区
  9. python入门(7)Python程序的风格
  10. 水晶报表 mysql_水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤
  11. rk3399_android7.1调试USB蓝牙模块小结
  12. 数据-第18课-栈与递归
  13. SQL SERVER中游标也有Continue,break等跳出循环的语句
  14. poj 1027 深搜
  15. uvm设计分析——tlm
  16. 三菱plc 毕设_PLC入门难?怎么快速学好PLC?
  17. 玩转华为ENSP模拟器系列 | 合集
  18. 使用polar si9000计算差分阻抗
  19. layer子父传值(1)
  20. python绘制绝对值正弦曲线_Python图形绘制操作之正弦曲线实现方法分析

热门文章

  1. cmap参数 plt_小坑记录:get_cmap参数区分大小写-阿里云开发者社区
  2. 爱普生LQ-635K针式打印机打链式打印纸设置自动切纸方法
  3. 志愿者报名图片大小调整
  4. VBA获取区域的起始行、结束行
  5. 如何使用磁盘管理不删除数据合并分区?
  6. python tornado异步_python tornado异步性能测试
  7. 运放电压和电流负反馈的讨论
  8. EDUCODER---计算机硬件基础---计算机系统测试 5.16.17.19.1 合集
  9. 火车头采集,wordpress特色图如何设置?
  10. [渗透工具] - IP资产POC扫描、指纹扫描、端口爆破扫描系统