33问答网
所有问题
当前搜索:
c语言一维数组求和例题
用
c语言
编写函数,对给定两个有序(升序)
一维数组
a,b进行合并,构成有序...
答:
include<stdio.h> include<stdlib.h> include<limits.h> define datelimit 1000 + 1 + 1 define n 5 define m 5 //datelimit 是最大的
数组
数 注意别开爆 n和m是a、b两队列的元素数用的时候修改后面的数字就可以了 int main(){ int a[datelimit],b[datelimit],
c
[datelimit * 2]...
关于
C语言
;使用
一维数组
求99!
答:
a[p]=t;} } printf("%ld!=",n);for(i=p;i>=0;i--);{ k=7-strlen(ltoa(a[i],str,10));if(i==p||k==0){printf("%s",str);continue;} for(j=0;j<k;j++)printf("0");printf("%s",str);} printf("\n");} 参考资料:
C程序
设计-page125(高等教育出版社)...
c语言
,
一维数组
,为什么得0
答:
运算结束之后,j=4跳出循环,然而j=4的时候是没有给赋值的,由于你的
数组
定义的是static int类型的,static默认初始化所有的都为0。后面的
求和
for循环相当于是在做a[0][4]+...+a[7][4],所以喽,都是0嘛,相加自然为0.
C语言
指针指向
一维数组
与二维数组?
答:
3和2是一样的,也是会报错的。可以使用行指针double (*p)[3]=data;指向
数组
第0行,也就是我们平常理解的第一行。访问方式,假设data是i行j列,*(*(p+i)+j)就是第i行j列的元素值,也就是data[i][j]的值。也可以使用列指针double *p = data[0]指向第0行0列,访问方式如下:...
数组
初始化
答:
使用memset函数 例如:include<iostream> using namespace std;int a[1000][1000];int main(){ memset(a,0,sizeof(a));for(int i=0;i<1000;i++)for(int j=0;j<1000;j++){ cout<<a[i][j]<<endl;} system("pause");} 这样就行了,但只能赋值为0和-1;...
C语言中
常量表达式
答:
不对,里边的常量表达式必须为整形常量。你记着就行了,因为
c语言
并不支持动态
数组
,所以括号里面的常量表达式必须为常数,而且必须是常整数。也就是说 int a[3.2+4.3]是不对的。而int a[2+3]是对的
棣栭〉
<涓婁竴椤
14
15
16
17
18
19
20
21
22
76
其他人还搜