您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. A TUTORIAL ON POINTERS AND ARRAYS IN C (c语言中的指针和数组教程)

  2. 一份极佳的关于c语言中数组和指针的教程,解答你关于指针的一切疑惑,pdf版本,英文,共53页
  3. 所属分类:C

    • 发布日期:2009-10-02
    • 文件大小:188416
    • 提供者:wx90wx
  1. C语言数据结构 广工 作业系统 05.数组与广义表

  2. 5.18⑤ 试设计一个算法,将数组A中的元素 A[0..n-1]循环右移k位,并要求只用一个元素 大小的附加存储,元素移动或交换次数为O(n)。 5.21④ 假设稀疏矩阵A和B均以三元组表作为存储结构。 试写出矩阵相加的算法,另设三元组表C存放结果矩阵。 5.23② 三元组表的一种变型是,从三元组表中去掉 行下标域得到二元组表,另设一个行起始向量,其每 个分量是二元组表的一个下标值,指示该行中第一个 非零元素在二元组表中的起始位置。试编写一个算法, 由矩阵元素的下标值i,j求矩阵元素。试讨论这
  3. 所属分类:其它

    • 发布日期:2010-03-10
    • 文件大小:9216
    • 提供者:hqm1988
  1. C语言基础,希望对大家有所帮助

  2. 1、编写一个函数fun(int a[],int b[],int c[],int n),将a数组中的n个数和b数组中的倒数n个数一一对应相加,结果存在c数组中。2、编写一个函数fun(int *a, int n, int *o, int *e),其功能是通过o返回数组a中所有奇数之和,通过e返回偶数之和。例如,a数组元素中的值依次为1、9、2、3、11、6,则通过o返回奇数之和24,通过e返回偶数之和8。
  3. 所属分类:C

    • 发布日期:2011-04-24
    • 文件大小:537600
    • 提供者:t2010gui
  1. 数据结构与C语言课程设计_数组的编码和解码

  2. 设计环境:Code::Blocks 10.05 通过此问题的求解设计,系统可以实现如下功能: 规则说明: 设有一个数组A: array[0..N-1];存放的元素为0-N-1(1<N<=10)之间的整数,且 。例如当N=6时,有:A=(4,3,0,5,1,2)。此时,数组A的编码定义如下: A[0]编码为0; A[i]编码为:在A[0],A[1],…,A[i-1]中比A[i]的值小的个数(i=1,2,…,N-1), 上面数组A的编码为:B= (0, 0, 0, 3, 1, 2).
  3. 所属分类:C

    • 发布日期:2012-02-24
    • 文件大小:19456
    • 提供者:hy_cs
  1. C 语言 南开一百题

  2. C语言 南开一百题void num(int m,int k,int xx[]) /*标准答案*/ {int data=m+1; int half,n=0,I; while(1) {half=data/2;for(I=2;Ihalf) {xx[n]=data;n++;} if(n>=k)break; data++; } } 或者: void num(int m,int k,int xx[]) {int i,j,s=0; for(i=m+1;k>0;i++) {for(j=2;j0;m
  3. 所属分类:其它

    • 发布日期:2012-10-12
    • 文件大小:871424
    • 提供者:yoyopojun
  1. 二维数组和指针

  2. 关于二维数组和指针的介绍,非常好! 二维数组a由若干个一维数组组成在C语言中定义的二维数组实际上是一个一维数组,这个一维数组的每一个成员又是一个一维数组。如以上定义的a数组,则可视a数组由a[0]、a[1]、a[2]等三个元素组成,而a[0]、a[1]、a[2]等每个元素又分别是由4个整型元素组成的一维数组。可用a[0][0]、a[0][1]等来引用a[0]中的每个元素,其它依次类推。在第二节中已解释过,C语言中,在函数体中或在函数外部定义的一维数组名是一个地址常量,其值为数组第一个元素的地址
  3. 所属分类:C

    • 发布日期:2013-03-20
    • 文件大小:5120
    • 提供者:guoranran0710
  1. 数组名a和&a的区别

  2. 这里我们先看看数组名代表的是什么,这个概念可能大家有所误解,认为数组名代表的就是数组的地址,当然,数组名代表的是一个地址,但是关键是,通过这个地址,我们关注的是它能取得多大空间的数据的值,例如对于一个char 类型的地址,我们能够取得一个字节的值,对于一个int型的地址,我们能够取得4个字节的值。 这里我们以整形数组为讲解:int a[4];
  3. 所属分类:C

    • 发布日期:2014-11-27
    • 文件大小:39936
    • 提供者:sjzuesu
  1. 从零开始学C语言(四).pdf.pdf

  2. 从零开始学C语言(四).pdfpdf,从零开始学C语言(四).pdf第10章数组133 10.23一维数组的引用 数组必须先定义后引用,在定义了数组变量后,我们就可以引用其中的每个元素了。一维 数组的引用格式如下: 数组名[下标表达式] 数组元素实际上是一种带下标的变量,简称下标变量。它与简单变量(不带下标的变量) 在使用上并无不同。在C语言中,不允许一次引用整个数组,只能逐个引用每个数组元素。同 时,由于每个数组元素的作用相当于一个同类型的简单变量。所以,对基本数据类型的变量所 能进行的各种运
  3. 所属分类:其它

    • 发布日期:2019-09-13
    • 文件大小:7340032
    • 提供者:weixin_38744153
  1. 数据结构第五章作业答案参考(C语言)

  2. 1.两个串相等的充要条件是( )。A.串长度相等B.串长度任意 C.串中各位置字符任意 D.串中各位置字符均对应相等 2.对称矩阵的压缩存储:以行序为主序存储下三角中的元素,包括对角线上的元素。二维下标为( i, j ),存储空间的一维下标为k,给出k与 i, j (i<j)的关系k=( ) (1<= i, j <= n , 0<= k < n*(n+1)/2)。 A.i*(i-1)/2+j-1 B.i*(i+1)
  3. 所属分类:C/C++

    • 发布日期:2019-03-17
    • 文件大小:18432
    • 提供者:weixin_41360517
  1. 单片机常用的14个C语言算法

  2. 算法(Algorithm):计算机解题的基本思想方法和步骤。算法的描述:是对要解决一个问题或要完成一项任务所采取的方法和步骤的描述,包括需要什么数据(输入什么数据、输出什么结果)、采用什么结构、使用什么语句以及如何安排这些语句等。通常使用自然语言、结构化流程图、伪代码等来描述算法。一、计数、求和、求阶乘等简单算法此类问题都要使用循环,要注意根据问题确定循环变量的初值、终值或结束条件,更要注意用来表示计数、和、阶乘的变量的初值。例:用随机函数产生100个[0,99]范围内的随机整数,统计个位上的数
  3. 所属分类:其它

    • 发布日期:2020-07-13
    • 文件大小:617472
    • 提供者:weixin_38698311
  1. C语言数组a和&a的区别讲解

  2. 今天小编就为大家分享一篇关于C语言数组a和&a的区别讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  3. 所属分类:其它

    • 发布日期:2020-08-26
    • 文件大小:96256
    • 提供者:weixin_38653878
  1. C语言实现分治法实例

  2. 本文为大家分享了C语言实现分治法实例代码,供大家参考,具体内容如下 使用分治法求最大值 这个函数将数组a[l]…a[r]分成a[l],…,a[m]和a[m+1],…a[r]两部分,分别求出每一部分的最大元素(递归地),并返回较大的那一个作为整个数组的最大元素.如果数组大小是偶数,则两部分大小相等;如果是奇数,第一部分比第二部分的大小大1. #include #include #include #include using namespace std; #define OK 1 #def
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:41984
    • 提供者:weixin_38636461
  1. C语言数组a和&a的区别讲解

  2. 面试经典题目 #include "stdio.h" int main() { int a[5] = { 1,2,3,4,5 }; int *ptr = (int *)(&a + 1); printf("%d,%d", *(a + 1), *(ptr - 1)); /*getchar是用VS编写方便查看输出*/ getchar(); return 0; } 请思考一下上面的输出结果,如果你非常自信了,可以不用往下看 题目剖析 这个题目主要考察&a 和 a a 在这里代表是的数组首
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:105472
    • 提供者:weixin_38506138
  1. 简单分析C语言的二维数组模拟

  2. 从前面的讨论中,我们不难得出一个推论,*a即数组a中下标为0的元素的引用。例如,我们可以这样写: *a=84;   这个语句将数组a中下标为0的元素的值设置为84.同样道理,*(a+1)数组a中下标为1的的元素的引用,以此类推,概而言之,*(a+i)即数组中下标为i的元素的引用,这种写法是如此常用,因此被简记为a[i]。   正是这一概念让C语言新手难于理解,实际上,由于a+i与i+a的含义一样,因此a[i]和i[a]也具有同样的含义。也许某些汇编语言程序员会发现后一种写法很熟悉,但
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:65536
    • 提供者:weixin_38623249
  1. c语言中数组名a和a详细介绍

  2. 最近又把学习c语言提上日程上来了~~~先把我打算看的书都写下来吧,,系类, 先说说a和&a的区别(有三点,三个方向):1.是a和&a的本质,都是什么类型的。2.从2维数组的角度看。3.从指针运算的角度看。 声明:虽然数组名不是指针,但是用的很像指针,我们暂且把它叫做一个指针吧。 第一个问题:int a[10];  a ,&a和&a[0] 都是分别是什么?先说明a ,&a和&a[0]三个值是的相等哈。 a叫做数组名,是数组首元素的地址,也就是&a[0]的值。像是一个指针类型,是一个int型的指针类
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:55296
    • 提供者:weixin_38745003
  1. C++中关于[]静态数组和new分配的动态数组的区别分析

  2. 本文以实例分析了C++语言中关于[]静态数组和new分配的动态数组的区别,可以帮助大家加深对C++语言数组的理解。具体区别如下: 一、对静态数组名进行sizeof运算时,结果是整个数组占用空间的大小; 因此可以用sizeof(数组名)/sizeof(*数组名)来获取数组的长度。 int a[5]; 则sizeof(a)=20,sizeof(*a)=4.因为整个数组共占20字节,首个元素(int型)占4字节。 int *a=new int[4];则sizeof(a)=sizeof(*a)=4,因为
  3. 所属分类:其它

    • 发布日期:2020-12-26
    • 文件大小:48128
    • 提供者:weixin_38607195
  1. C语言大题

  2. 1函数fun的功能是:从主函数传入两个一维整型数组a和b,每个数组包括八个无符号整数,将a和b相应元素的大者填入一维数组c的相应位置。例如,若主函数输入{1,2,3,4,5,6,7,8}和{9,8,7
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:1048576
    • 提供者:weixin_38703626
  1. IOS开发之路–C语言数组和字符串

  2. 概览 数组在C语言中有着特殊的地位,它有很多特性,例如它的存储是连续的,数组的名称就是数组的地址等。而在C语言中是没有String类型的,那么如果要表示一个字符串,就必须使用字符串数组。今天主要就介绍如下三个方面: 一维数组 多维数组 字符串 一维数组 一维数组操作比较简单,但是需要注意,数组长度必须是固定的,长度不能使用变量进行初始化;如果声明的同时进行赋值则数组长度可以省略,编译器会自动计算数组长度;同时数组不能先声明再一次性赋值(当然可以对每个元素一一赋值)。 #include i
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:98304
    • 提供者:weixin_38598703
  1. 探讨C++中数组名与指针的用法比较分析

  2. 指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。但是数组名有些地方又不同于指针。这里将数组名与指针用法的不同做一下总结(有些资料来自互联网),不妥之处,还望指正!(本文程序在WIN32平台下编译):1、数组名和指向那个数组的指针,地址相同,但大小不同用例子来说明: 代码如下:#include “stdafx.h”#include using namespace std;int _tmain(int argc, _TCHAR* argv[]){ int
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:73728
    • 提供者:weixin_38691256
  1. C语言中快速排序和插入排序优化的实现

  2. 快速排序 快速排序思想     1962年,由C.A.R.Hoare创造出来。该算法核心思想就一句话:“排序数组时,将数组分成两个小部分,然后对它们递归排序”。然而采取什么样的策略将数组分成两个部分是关键,想想看,如果随便将数组A分成A1和A2两个小部分,即便分别将A1和A2排好序,那么A1和A2重新组合成A时仍然是无序的。所以,我们可以在数组中找一个值,称为key值,我们在把数组A分解为A1和A2前先对A做一些处理,让小于key值的元素都移到其左边,所有大于key值的元素都移到其右边。这样递归
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:103424
    • 提供者:weixin_38570145
« 12 3 4 5 6 7 8 9 10 ... 32 »