定义数组a[10]

作者&投稿:郜左 (若有异议请与网页底部的电邮联系)

C语言中什么叫数组类型?
数组类型:是由相同基本类型若干个元素组织在一起数据,它们有先后顺序,也可以按这个顺序对这些元素访问。如int a[10],共有10个元素,第个元素的类型都相同,都为整型。这10 个元素,按顺序分别是a[0]、a[1]、a[2]、a[3]、a[4]、a[5]、a[6]、a[7]、a[8]、a[9]。但是 int a,b...

C语言问题
getchar();\/ 话说这里一条一条 \/ } void main(){ char *p,a[100];int c;scanf("%s\\n",a); \/\/输入字符串a p=a; \/\/字符串a的首地址赋给指针p c=ishuiwen(p); \/\/调用检测函数 if(c) printf(" %s is right!\\n",a);else printf(" %s is wrong!\\n",a);} ...

在c++中, Char a[10]=“abcd” Cout《a《endl 为何输出的是abcd?_百 ...
但C++中cout是被定义好的一个类的对象,它和运算符“<<”连用时<<发生重载,语义被解释为输出<<右端指示的字符串。具体是通过运算符重载实现,类似于调用函数,只是右操作数作为地址被传入这个函数,然后函数内解析地址进行输出。注意重载是区分类型的,所以如果a不是字符数组名而是int变量或者其它类型的...

int k,a[10],*p1=*p2=a;以下语句不正确的是A.k=*p1+p2
int k,a[10],*p1=*p2=a 定义的一个无初值的k 定义了一个10个元素的整型数组a,定义了2个指针p1,p2分别指向a数组首地址 A. k=*p1+p2 右边相当于指针p2+数值 也就是p2指向的地址偏移 返回的还是地址。把地址赋值给整型变量 报错 B.k=*p1*(*p2) 右边*p1 *p2都是指向地...

求大神解释为什么定义的指针a 还可以做数组使啊???
int *a;a=(int*)malloc(10*sizeof(int));完成此步操作后,相当于定义了一个数组 int a[10];指针在分配了内存空间后,其使用方法和意义与数组是相同的。指针变量与数组变量的区别为:数组名是个静态值,不可以改变,如 int a[10]; a++ 或 a=a+5 这样的赋值语句是非法的。而指针变量不同...

设有如下数据定义语句: int a[10],*p=a,*q=a+9; 则在下列选项中,没有意...
答案是D 乍一看,给人的感觉是C和D都不对,再分析就不是了:你看,p是一个指针,它的值是a,也就是a[ ]的首地址,等价于a[0]。同理,q实际上是a[9],也就是数组最后一个元素。A. p++ 就是a[1]B. q-=1就是q=q-1就是q[8]C. q-p两个指针相减,这个式子其实是有意义的,...

C语言如何一次声明a1 到 a10?
在计算机或者现实中,我们每做一件事情都有做这件事情的目的,不是盲目的去干。这里一次声明a1到a10的目的何在,在什么地方使用,还是就是简单的看语法,如果简单的看语法就完全没有必要了,如果有作用最好定义一个结构体,这样这些变量的地址空间在一起便于程序运行。或者定义一个数组存储这些变量的值。

C语言中double a【10】,*s=a 那么可以代替a【3】的为什么是*(s+3...
首先要声明 double 型的指针,double *s 。所以指针s的类型是double型(8个字节),从而(s+3)就是在原来的内存基础上增加 3*8 个字节,即跳转到a[3]的地址。简单来说,s+3是内存意义上的改变。

int a[10]={0,1,2,3,4},则数组元素a[5]的值是?
a[5]的值是0,如果一个数组有初始化列表,但不完全,那么没有显式值的元素会被初始化为0

C语言中 *与& 在指针及数组中的含义 望详细具体
& 是取某个变量的地址 则是 &的逆运算,即取某个地址上存放的值 举个例子 一个整数int a = 2;比如你再定义一个指针int *p = &a;此时p就是a的地址,就是&a p就是取p地址上的值,就是a 数组也是一样的 只不过数组名表示一个数的地址而已~举个例子 有个数组a[10]a[0]存放在地址为...

锺盆19610091261问: 定义一个整型数组a[10],实现显示如下菜单,初始化数组,输出数组数据,对数组进行冒泡排序 -
江北区参茸回答: #include <stdio.h> #include <conio.h>void main() { int a[10]; int i;printf("请输入,回车输入一个数:\n"); for(i = 0; i < 10; i++) { scanf("%d", &a[i]); }for(i = 0; i <10; i++) { printf("a[%d1] = %d\n", i, a[i]); }getch();//暂停 }

锺盆19610091261问: 定义一个整形数组A[10]输入10个数为各个元素赋值并输出其中最大的数 -
江北区参茸回答: 1 2 3 4 5 6 7 8 9 10 11 12#include <stdio.h> voidmain(){ inti,max,a[10]; scanf("%d",&a[0]); max=a[0]; for(i=1;i<10;i++) { scanf("%d",&a[i]); if(max<a[i]) max=a[i]; } printf("%d",max); } 运行示例:

锺盆19610091261问: 用C语言定义数组a[10
江北区参茸回答: //不难啊..给你个参考吧 /* 对数字判断,输入10数字,去掉最大和最小的然后再求和! 用的就是对数组进行从小到大进行排列... 如果函数话差不多copy过去就行了... */ #include "stdio.h" #include "windows.h" void main() { float x[10],y; y = ...

锺盆19610091261问: 主函数定义数组a[10],从键盘输入十个数,然后调用自定义函数求出最小的元素,最后在主函数中输出结果 -
江北区参茸回答: #include<stdio.h> int findmin(int *p) { int i,m=*p; for(i=1;i<10;i++) if(*(p+i)<m) m=*(p+i); return(m); } void main() { int a[10],min; for(i=0;i<10;i++) scanf("%d",&a[i]); min=findmin(a); printf("最小值是%d\n",min); }

锺盆19610091261问: java定义一个数组a[10],且输出值为0~99之间随机数 -
江北区参茸回答: 1234 int[] a=new int[10]; for(int i=0;i<a.length;i++){ a[i]=(int)(Math.random()*99); }

锺盆19610091261问: 写java程序 一维数组实验 : 定义一个整型数组a【10】,并初始化,求出数组的最大值和最 -
江北区参茸回答: public class TestMaxAndMin {public static void main(String[] args) {int[] arr = new int[10];arr[0]=12;arr[1]=13;arr[2]=14;arr[3]=15;arr[4]=16;arr[5]=17;arr[6]=18;arr[7]=19;arr[8]=23;arr[9]=22;for(int i=0;i<arr.length-1;i++){int temp;for(int j=...

锺盆19610091261问: c语言数组定义a[10],直接printf('%d",a)为什么答案是负数? -
江北区参茸回答: a是存放定义数组的首地址,输出的数据是16位二进制数,无所谓正负,但把它表示成十进制带符号数(d)时,可能是负数.

锺盆19610091261问: 定定义一个数组a[10] 并将随机产生的1到100范围内的数放入数组中 -
江北区参茸回答: #include<stdio.h> #include<stdlib.h> #include<time.h> int cmp(const void *a, const void *b) {return *(int *)b-*(int *)a; } void main() {int a[10],i;srand((unsigned)time(NULL));for(i=0; i<10; i++){a[i]=rand()%100;}qsort(a,10,sizeof(a[0]),cmp);for(i=0; i<10; i++){printf("%d ",a[i]);} }

锺盆19610091261问: C语言数组a{10}这个{10}是什么意思啊?? -
江北区参茸回答: 你的题目中,如果前面有定义,例如int a[10]或者char a[10],则a[10]代表了一个数组,如果单单只有a[10]则指一个实量,如定义:int a[11],则a[10]代表所定义的数组中第11个数字,因为数组时从0开始(a[0]). 也可以这样解释,a{10}表示给一个已经定义长度数组a[0]赋值10

锺盆19610091261问: 数组a[10],定义指针*p = a,如何表示if(相邻两个数相等) -
江北区参茸回答:[答案] if(*p==*(p+1)) 或者 if(a[i]==a[i+1]) // i 为整数


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网