三九宝宝网宝宝教育教学论文

用C编写动态数组

01月07日 编辑 39baobao.com

[C语言数组指针类]给 一转身两辈子 一段第三题更好的代码: #include<stdio.h> int g_lpiArray[10]; void Search(int x) { long i=0; int *lpiTem=g_lpiArray; for(;i<10;i++,lpiTem++) { if(*...+阅读

#include<iostream>

#include<vector>

using namespace std;

int main()

{

int len;

cin>>len;

vector<int> arr(len);

for(int i=0 ; i< len ; i++ )

arr[i]=i;

for(i=0 ; i< len ; i++ )

cout<<arr[i]<<" ";

return 0;

}

注意:此种动态数组是不可变的,不能对它的元素进行排序。

#include<iostream>

using namespace std;

int main()

{

int len;

cin>>len;

int *arr;

arr=new int [ len ];

for(int i=0 ; i< len ; i++ )

arr[i]=i;

for(i=0 ; i< len ; i++ )

cout<<arr[i]<<" ";

cout<<endl;

return 0;

}

可以对new 申请的数组进行在排序。在C中可以用malloc申请动态数组

以下为关联文档:

C语言函数数组指针利用指针求一维数组的数据元素之和#include<stdio.h> int main() { int array[10]; int i, *p; for(p=array, i=0; i<10; i++) scanf("%d", p+i); for(p=array, i=0; i<10; i++) printf("%d ", *(p+i)); return 0...

C语言数组与指针函数结合实验#include"stdio.h" bool fun_1(char ch[]) { char *p1=ch,*p2=ch; while(*p2){p2++;} p2--; while(p1<p2) { if(*p1!=*p2)return 0; p1++; p2--; } return 1; } int fun_2(int...

如何使用Visual Studio 2010编写一个C语言程序方法/步骤 双击打开Vs 2010 找到左上角的新建项目并点击打开,选择win32控制台程序,给文件命名,如123,单击确定 点击下一步,注意,此时出现的对话框一定要把空项目前面给勾上,单击下...

VC2010如何编写C程序按下Ctrl + Shift + N 新建一个项目 在新建项目对话框中选择 Visual C++ / Win32 / Win32 Console Application 然后在新建项目对话框下边的 Name 输入框中输入项目名称, 如...

在visual c 2010中文版上怎样编写c语言程序File->New->Project 在打开的New Project对话框中最左侧一栏中选择Visual C++下面的CLR,之后在其右侧的区域中选择CLR Empty Application 并在下面的三个文本框中填入工程名...

使用C语言实现动态数组你的太乱了的吧 二维数组,其实实质是一位数组横排 为啥用两个for循环,我看了会头晕,你的太乱了 #include #include int main() { int *p; int m,n; scanf("%d%d",&m,&n); p = (in...

c语言动态数组头文件:#include建议加上#include就不需要stdlib了 具体实现:类型+指针=(类型*)calloc(数组大小,sizeof(类型)); 例子: #include #include// #include//这两个头文件任选一个就行了,上面...

如何用C语言实现动态的字符串数组分成取数字与取非数字2个函数较简单。get_v()取数字, get_o()取非数字。 #include <stdio.h> char *get_v(char *a, char *b){ int i=0; while( a[i]>='0' & a[i]<='9') {b[i]=...

c语言编程动态数组#include<stdio.h> #include<stdlib.h> void ave(int *p) { int i; double num=0.0; printf("20岁以下的有:"); for(i=0;i<10;i++,p++) { num+=(*p); if(*p<=20) printf("%d ",*p)...

推荐阅读
图文推荐