如何用c语言基于vc生成一个只包含0和1的数组,要求1的个数可以定义。

如何用c语言基于vc生成一个只包含0和1的数组,要求1的个数可以定义。,第1张

可以,用malloc可以开创指定大小的数组,用memset可以设置数组元素的值。1的个数指定不麻烦,麻烦的是1的分布位置,如果是连续的就很简单,如果是有特殊规则,就麻烦一点。具体情况具体分析。

有很多错误

一一给你指出

1#include

这个头文件没有用上

2按照你的意思利用循环体

输入输出一个串

输入和输出函数你用错了

应该用getchar

和putchar

3指针数组你没有初始化

凡是指针都要初始化

一定要记住

每一个指针数组的元素都是指针要给他赋值要用a[]的形式

综上

修改如下:

#include

void

main(){char

a[3];

char

b[3]

=

{'a','b','c'};//用于初始化a[0]

=

b;a[1]

=

&b[1];

a[2]

=

&b[2];

//但这样浪费内存

一般不这么初始化

这里为了让你看明白int

i;

for(i=0;i<3;i++){a[i]=getchar();}for(i=0;i<3;i++){putchar(a[i]);}printf(\n);}运行时直接输入3个字符按回车就可以看到了

int function(int array[],int n)

{

int i,sum=0;

float average;

if(n<=0) return 0;

for(i=0;i<n;i++)

sum+=array[i];

average=(float)sum/n;

sum=0;

for(i=0;i<n;i++)

if(array[i]>=average)

sum++;

return sum;

}

以上就是关于如何用c语言基于vc生成一个只包含0和1的数组,要求1的个数可以定义。全部的内容,包括:如何用c语言基于vc生成一个只包含0和1的数组,要求1的个数可以定义。、VC++中的数组如何使用、用C++编写一个函数,统计出具有n个元素的一维数组中大于等于所有元素平均值的元素个数并返回。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9763780.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存