00问答网
所有问题
当前搜索:
C语言创建任意长度数组
C#的
数组
与
C语言
的数组定义和使用有那些差别?
答:
\x0d\x0a\x0d\x0aint[] table; // not int table[]; \x0d\x0a\x0d\x0a另一细节是,数组的
大小
不是其类型的一部分,而在
C 语言
中它却是数组类型的一部分。这使您可以声明一个数组并向它分配 int 对象的
任意数组
,而不管
数组长度
如何。\x0d\x0a\x0d\x0aint[] numbers;...
C语言
中用动态
数组
储存一个
长度
未知的字符串,应该怎么使用malloc和rea...
答:
char*buffer;\x0d\x0abuffer=(char*)malloc(initializesize);\x0d\x0abuffer=(char*)realloc(buffer,initializesize+addsize);\x0d\x0a一般做法是设定一个初始值,再设定一个追加值。\x0d\x0a比如:*p初始分配10个字符空间。\x0d\x0a当空间不够用的时候,每次增加20个字符空间。这样会...
C语言
怎样循环
创建数组
答:
include <stdio.h> include<stdlib.h> struct s {int a[2];struct s *next;}; //定义了一个结构体 main(){ int i=0;struct s *head,*p;head=p=(struct s *)malloc(sizeof(struct s));//开辟一个新单元 for(i=0;i<2;i++) //定i<2,(如果你想要100个
数组
,i 就等...
c语言
中定义数组的时候可不可以缺省
数组长度
,在用户输入
任意
字符后让系...
答:
(1)你可以定义一个
长度长
于需要的
数组
,例如: char str[500];或者 (2)运行时,输入长度,做动态分配,再输入数据 ,例如:char *str; int n;printf("input length n: "); scanf("%d",&n);str = malloc(sizeof(char) * n);或者 不知道长度,完全随机, 那么 (3) 用 ...
c语言
编程: 一维
数组
中存放
任意
4个数,如5,1,8,6.根据它
生成
如下矩阵_百 ...
答:
include <stdio.h> define N 4 /*
数组
元素*/ int main(){ int arr[N] = {5, 1, 8, 6} ;int i ;int j ;int matrix[2*N+10][2*N+10] ;int size ; //size表示根据数组元素计算出的矩阵的长宽 size = 2*N-1 ; //计算矩阵的
大小
for(i = 0; i < N; i++)...
c语言
,输入一个
长度
不定的整型
数组
(1000位以内),我要怎么知道该数组的长...
答:
一般有两种方式。1 第一个输入为
数组长度
。 比如输入 3 12 45 87 2 以特定输入为结束标记, 比如 以0,-1或者EOF作为结束标记。或者整行输入,以换行符为结束标记。一般来说,在自动判题系统中,以EOF为结束, 或先输入长度, 是最为常见的两种方式。
C语言
,
新建
一个有20个元素名为a的字符型
数组
,要求通过键盘用字符串方...
答:
include<stdio.h>void main(){ char a[20]; int i = 0, n = 0; scanf("%s", a); while(a[i] != '\0') { (a[i] - '0' >= 0 && a[i] - '0' <= 9)?n++,i++:i++; } printf("%d", n);}用指针变量的话 include<stdio.h>void main...
C语言
编程问题(用一维
数组
)
答:
include <stdio.h>void main(){int i,j,n,k,x,a[100];scanf("%d%d",&n,&x);k=n;for(i=0;i<n;i++)scanf("%d",&a[i]);for(i=0;i<n;i++)if(a[i]==x){j=i+1;for(j;j<n;j++)a[j-1]=a[j];k--;}for(i=0;i<k;i++)printf("%d ",a[i]);} ...
c语言
设计函数 计算
长度
为n的整型
数组
的累加和平均值
答:
float avage(int a[],int len) /*
数组
a[]及其
长度
len */ { int i;int sum = 0;float avg; /* 平均值 */ for(i=0;i<len;i++) /* 累加求和 */ { sum=sum+a[i];} avg = (1.0*sum)/len; /* 求平均值 */ return(avg);} ...
c语言
中,定义
数组
和引用数组时,其数组的下标的数据类型分别允许是什么...
答:
1、
C
89/C90标准:定义
数组
时下标只允许使用整型、字符型常量,引用数组时下标可以使用整型、字符型的常量或者变量 2、C99标准:定义数组时下标可以使用整型、字符型的常量或变量,但变量必须已经赋值;引用数组时下标可以使用整型、字符型的常量或者变量。以上所说的常量及变量均包含表达式。
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜