gegeda123
2016-12-15 00:35几道关于C语言的问题求解决
. 编写函数int fun(int m),计算并返回满足表达式:1+(1+2)+(1+2+3)+(1+2+3+4)+……+(1+2+3+……+n)<=m最大的n。例如,当m=10000时,程序输出:n=38。
#include
int fun(int m)
{
}
int main()
{int x;
scanf("%d",&x);
printf("n=%d\n",fun(x));
return 0;
}
. 编写函数void fun(int *x,int n),它的功能是:删除有n个数据的数组x中所有包含数字6的数据,后续的剩余元素赋值为-1。n为数组长度,规定x中数据都为正数。
如程序运行时若输入:122 1461 6234 16 11 663 911 2671 381 6
删除后输出: 122 11 911 381 -1 -1 -1 -1 -1 -1
#define N 10
#include
void fun(int *x,int n)
{
}
int main()
{int a[N],i;
for(i=0;i<N;i++)
scanf("%d",a+i);
fun(a,N);
for(i=0;i<N;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- 这个问题,用C语言输出构成的最大的三角形的面积,结果保留两位小数。
- r语言
- Golang
- erlang
- 1个回答
- 运用C语言技术,输出构成的最大的三角形的面积,结果保留两位小数
- r语言
- Golang
- erlang
- 1个回答
- 出构成的最大的三角形的面积,结果保留两位小数。C语言,谢谢
- r语言
- Golang
- erlang
- 3个回答
- 动态规划问题求解思路
- 动态规划
- 数据
- 测试
- 5个回答
- 请问哪位大神可以帮忙解决一个算法题?
- 数据结构算法
- 算法设计
- 2个回答
换一换