77问答网
所有问题
C语言怎样把函数的值赋给数组?
求斐波那契数列的平均值,要求用数组做,想要把fib()的值赋给a[10],求各位大侠帮帮忙!
举报该问题
推荐答案 2012-04-19
void fib(int a[10])
{
//这里求斐波那契数列前10项的值,并依次存放在数组中。
}
main()
{
double ave;
int a[10];
int i;
fib(a);/*传数组名相当于传递数组首地址,也就是指向数组首地址的指针常量。函数调用后数组赋值完成*/
for(i=0;i<10;i++)
{
ave+=a[i];//求累加
}
ave=ave/10;//求平均值
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/WG8vGNGp3.html
其他回答
第1个回答 2012-04-19
采用全局变量,就可以不用返回了
第2个回答 2012-04-19
采用指针传递,就可以不用返回了
相似回答
C语言中怎么
样才能把子
函数
中的变量值存入
数组
中
答:
//个人推荐使用容器代替动态指针
数组
,代码更安全 简单;std::vector<float>
array
;//循环时
将函数
返回
的值
放到vector中 for(int i=0;i<10;i++){ array.push_back(yourFunction(i));} //获取数组中的值 for(int i=0;i<array.size();i++){ printf("\n%f",array[i]);} getchar();}...
C语言 如何把
一个变量
值赋给
一个
数组?
答:
1.整型值赋值给整型数组:int value=2;
//定义一个变量,并赋值 int array[10];//定义一个数组 array[0]=value;//将变量值赋值给该数组
。2.整型值赋值给字符数组:int value=3;char str[10];str[0]=value+'0';//赋值给单个字符 itoa(value,str,10);//数字转字符串函数itoa,10代表十进...
C语言如何给
用
函数
二维
数组
动态
赋值
答:
int nChoose;scanf("%d", &nChoose); // 让用户输入二维
数组
的大小 int **a = (int **)malloc(nChoose * sizeof(int *));for (int i = 0; i < nChoose; i ++){ a[i] = (int *)malloc(nChoose * sizeof(int));} Scan(a, nChoose);Calc(a, nChoose);// 最后要释...
C语言 如何把
一个变量
值赋给
一个
数组
。
答:
5个char 字符,就是5 byte.这里讲的是2进制 存储结构 你的数组其实是 6个大小
的数组
(最后多了个\0)所以 数组第一个是 h 第2个是e 以此类推。你如果强行放200 进去的话,你说他放入那里呢?上面朋友给你的代码,其实不是类型转换,而是使用
C语言的
一个方法把它转换了而已。
单片机
C语言中如何把
变量
的值赋给数组
答:
memset
函数
,把你的变量放到第二个参数里就可 第一个参数是
数组
头,第三个参数是数组长度
在
c语言中怎样将一个数组
中的全部内容
赋给
另一个数组,有没有一步就可 ...
答:
)这类函数调用可以直接复制,但是
数组
是不行的,一般都得用到一个循环。函数返回数组只要返回只要返回首地址就可以了,比如你要返回的是int a[10]的数组,那么你定义
函数的
时候可以这样写:int *a func(){………return a},即只要返回首地址,切忌a[10]不能再函数体中定义否则无意义。
C语言中如何把
一个
数组的值赋给
另一个数组 急!!!
答:
第一个问题,用FOR循环吧第一个
数组的值
给第二个,第二个问题,可以,完全可以,第一个矩阵刚好是第二个的转制矩阵,当然可以了。
大家正在搜
c语言函数怎么调用数组
c语言函数的定义与调用数组
c语言函数参数可以是数组吗
c语言数组作为函数参数
c语言数组作为函数返回值
c语言数组作为参数传入函数
C语言数组截断函数
c语言函数形参为数组
c语言函数数组调用