向量vector的实现(初学着)

原创 2005年04月29日 10:54:00

//向量的长度为全局变量

#include <stdio.h>
#include <ctype.h>
#include<stdlib.h>
#include <stdarg.h>

#define MAX 100
typedef  int vector[MAX];
int n=10; //向量A的大小;
//向量的建立
//输入n个整数,产生一个存储这些整数的向量A的函数
void create(vector A,int n)
{
 if(n>MAX)
 {
  printf("error/n");
  exit(0);
 }
 else{
  int i;
     for(i=1;i<=n;i++)
  {
  scanf("%d ",&A[i]);
  }
 }
}//end void create(vector A,int n)

//向量的插入
void insert(vector A,int location, int x)
{
 if( location>n || location<1 || n+1>MAX)
 {
  printf("error/n");
  exit(0);
 }
 else {
  for(int j=n;j>=location;j--)
   A[j+1]=A[j];
  A[location]=x;
  n++;
 }
};//end void insert(vector A,int location, int x)

//删除向量A中第i个元素的函数
void del(vector A, int location)
{
 if( location<1 || location>n)
 {
  printf("error/n");
  exit(0);
 }
 else{
  for(int j=location;j<=n-1;j++)
   A[j]=A[j+1];
  n--;
 }
}

void find(vector A,int x)
{
 int j=1;
 for(;j<=n && A[j]!=x;j++)
  NULL;
 if(j>n)
 {
  printf("not find!/n");
  exit(1);
 }
 else
 {
  printf("find!/n");
  exit(1);
 }
}

void print (vector A,int n)
{
 for(int j=1;j<=n;j++)
  printf("%d ",A[j]);
}

void main(void)
{
 vector A;
 create(A,n);
 print(A,n);
}

 

用vector实现二维向量

如果一个向量的每一个元素是一个向量,则称为二维向量,例如 vector >vv(3, vector(4));//这里,两个“>”间的空格是不可少的 将构造一个二维向量vv,它含有三个元素,...

Java 基于数组自定义实现容量可变向量Vector

数组容量N固定。一方面,在向量规模很小时,预留这么多的空间实属浪费;反过来,当向量规模超过N时,即使系统有足够的空间资源,也会因 意外错而崩溃。幸好,有一个简易的方法可以克服这一缺陷。我们希望向量能...

OpenCV3.3中支持向量机(Support Vector Machines, SVM)实现简介及使用

OpenCV3.3中支持向量机(Support Vector Machines, SVM)实现简介及使用

向量vector的实现

vector的官方说明: http://www.cplusplus.com/reference/vector/vector/STL(Standard Template Library)标准模板库中,...

理解向量vector的一些实现细节

#include using namespace std; enum ErrorType { invalidArraySize, memoryAllocFail, indexOutOfRang...

实现STL中的向量 vector

用到数组就会想到对应的可以动态

C++实现一个Vector3空间向量类

Vector2,3,4类在DirectX中都有现成的可以调用,不过要实现其中的功能其实也不难,也都是一些简单的数学知识罢了。 本文用C++实现一个简单的Vector3类的功能,暂时有的功能是: 1 +...

C++向量Vector模板的实现

在项目中需要使用向量的时候,可以使用C++自带的vector.h来实现向量的存储,也可以自己实现向量的类。。 下面给出自己定义的向量类,需要什么函数都可以自己定义,是不是来的很方便呢。。。。: /...

向量空间模型实现文档查询(Vector Space Model to realize document query)

xml中文档(query)的结构: CIRB010TopicZH006 科索沃難民潮 查詢科索沃戰爭中的難民潮情況,以及國際間對其採取的援助。 相關文件內容包括科省難民湧入的地點、人數,受安置...

用Python实现Fisher向量Image Fisher Vector In Python

Image Fisher Vector In Python Although the state of the art in image classification is de...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:向量vector的实现(初学着)
举报原因:
原因补充:

(最多只允许输入30个字)