00问答网
所有问题
当前搜索:
如何定义数组c语言
C语言
编程:
定义
一个4行5列的二维整型
数组
,随机为每个元素赋值,找出其中...
答:
代码文本:include "stdio.h"include <stdlib.h> include "time.h"int main(int argc,char *argv[]){ int a[4][5],i,j,ii,jj;srand((unsigned)time(NULL));for(ii=jj=i=0;i<4;i++){ for(j=0;j<5;j++){ if((a[i][j]=rand()%1000)...
c语言如何定义
未知个数的
数组
答:
用malloc函数。。。比如你要申请int型的未知个数
数组
。可以以下程序 include<stdio.h> include<stdlib.h> main(){ int *p;int n;printf("请输入录入个数N:\n");scanf("%d",&n);p = (int *)malloc(n*sizeof(int));//然后把*p当作数组指针用就可以了。。~~~} ...
C语言如何定义
一个N行N列的二维
数组
任意输入数据
答:
我可以肯定的告诉你,不可能在程序运行的时候决定一个二维
数组
的大小,因为数组的大小是在编译时就决定了的,不是在运行时,如果是一维的通过某些方法还可以办到,二维的就不可能了,拿一维的来说:polly@nowthen:~$ cat test.c#include <stdio.h>#include <stdlib.h>struct test { int num; ...
c语言
中
定义
一个二维
数组
答:
int a[100][100]; //先把
数组定义
的大点 int n,m,i,j;printf("请输入行数:");scanf("%d",&n);printf("请输入列数:");scanf("%d",&m);printf("请输入%d行%d列数字\n",n,m);for(i=0;i<n;i++)for(j=0;j<m;j++)scanf("%d",a[i][j]);...
c语言
,n个
数组
应该
怎样定义
答:
int a[100]scanf("%d",&n);for(i=0;i<n;i++){ a[i]=i;}
C语言如何定义
0
数组
答:
要把
定义
的
数组
初始值设置为0,针对数组的类型,可以区分操作:1 局部变量。对于局部变量可以在定义时进行初始化。type name[N] = {0};从表现上看,是把第一个元素赋值为0,但是
C语言
约定,对于显式的部分初始化的情况,没有显式初始化部分的值自动赋值为0,所以以上写法,可以做到将整个数组初始...
C语言如何定义
未知行列大小的二维字符
数组
。行列由键盘输入?
答:
include <stdio.h>#include <malloc.h>int main(void) {char **a;int col,row,i;//scanf("%d%d",&row,&col);row=col=10;a=(char **)malloc(sizeof(char *)*row);for(i=0;i<row;++i){a[i]=(char *)malloc(sizeof(char)*col);strcpy(a[i],"hello , world");puts(a[i...
C语言
:如果要
定义
一个可以存放5个元素的
数组
a,是int a[5]还是a[4...
答:
你需要
定义
一个可以存放5个元素的
数组
,那就是 int a[4]因为,数组的变量是从0开始的,比如你的第一个元素是一个int型的200,那么这个元素就被存放在a[0]中,然后是a[1].a[2].a[3].a[4],一共5个。你只要记住数组是总0开始的就可以了。
C语言
,一维
数组定义
方式?
答:
这具体要看是采用哪一种编译器了。一般而言,答案
C
肯定是对C,在有的编译器中,答案D也可以。
c语言
,
如何定义数组
为全局变量?
答:
在
C语言
中,全局变量和函数声明及定义并列,也就是说,声明在最外层作用域的变量即为全局变量 如在如下程序中 int i;int main(){ int i_copy = i;i = 9;return 0;} int i就是一个全局变量,故在main函数中可以调用或修改i的值 所以,
定义数组
也和普通全局变量的方法相同,如 char str[10...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜