- 博客(8)
- 收藏
- 关注
转载 实验7
实验结论Part1// 从文本文件file1.dat中读取数据,找出最高分和最低分学生信息,并输出在屏幕上#include <stdio.h> #include <stdlib.h>#define N // 定义一个结构体类型STU typedef struct student { int num;...
2019-06-24 23:47:00 183
转载 实验六
实验结论Part1首先是ex1-2,白云下的兔子的博客中对此的分析已经写得比较清楚了,此处给上链接不再赘述(https://www.cnblogs.com/zys-0119/p/10974988.html)代码如下:#include <stdio.h>const int N=5;// 定义结构体类型struct student,并定义S...
2019-06-05 17:26:00 102
转载 实验五
实验结论Part1 二分查找先来考虑下为什么要用二分查找。显而易见我们可以将查找元素和数组里每个元素进行比较,这样的查找方式时间复杂度是O(n),而二分查找在复杂度上是远低于n的,考虑每次都只查找一半的元素,如果你是循环了k次的话,那么最后查找进行在n/2^k个元素间,取n/2^k=1可得k=log2n,即时间复杂度是O(log2n),这远低于O(n)./...
2019-05-22 16:31:00 119
转载 实验4
实验结论Part1运行结果中每个地址之间差4个字节,似乎就可以下定论“数组中每个元素之间差4个字节”,然而事实真的是如此吗?#include <stdio.h>int main() {double a[5] = {1.2, 2.3, 3.4, 4.5, 5.6}; // 定义一维数组a,包含5个浮点型数据,并对其初始化int i;// ...
2019-04-24 00:21:00 104
转载 实验3
实验结论Part1continue旨在满足某种你需要的条件后直接执行下一次,但是请注意它并不会让循环终止;但是break的出现会使此循环终止.此处给出代码以供大家进行验证。#include <stdio.h>int main(){ int i; for(i=0;i<10;i++) { if(...
2019-04-11 22:25:00 81
转载 实验2
实验结论Part1%d输入输出int类型数据%f输入输出float类型数据%c输入输出一个字符%e输出一个指数形式数据%s输入输出一个字符串特别地: %5d输出一个宽度为5的整型,而如果这个数据不足这个长度,则会在左边补足;那么我们又会...
2019-03-28 16:23:00 81
转载 实验1
实验结论Part1:printf("Hello World!");//原代码printf("201883300010");//改动后的代码第一道题不多赘述,只是简单的改动而已。例1.2引用函数product实现函数相乘,其中对函数的定义int和返回值return mul是值得注意的。显然如果做一些尝试,比如改成void produc...
2019-03-19 16:41:00 116
转载 关于二维数组的小技巧
常常遇到这样的问题,求二维数组周边元素之和,求二维数组上三角元素之和等等,又或者会遇到这样的问题,构造一个二维数组让它的最外层是1,第二层是2……在此笔者简单介绍几种本人遇到过的比较简略的算法,与大家分享之。首先容易知道,一个二维数组a[m][n]实际就是m×n矩阵,那么诸多问题都可以从线性代数的角度去理解并加以解决。另一方面,矩阵的对称性也给了我们很多的思路。Q1:求一个二...
2019-03-12 16:16:00 385
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人