有关一个简单问题的编程,请用C语言。(高分)

作者&投稿:针京 (若有异议请与网页底部的电邮联系)
计算出有2组
57.200000 140.400000 862.800000 1017.600000
140.400000 110.800000 862.800000 907.200000 56.800000

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define checkKbinary(n,k) (((n)&(1<<((k)-1)))==0?0:1)
#define NUM 15
#define SUM 2078.0

int N=(1<<NUM)-1;
int checkbinary(int n)
{
int i=1,k=0;
while(n)
{
k+=n&1;
n>>=1;
}
return k;
}

void s(double a[NUM],int n)
{
double sum;
int k[15];
for(int i=1;i<=N;i++)
{
if(checkbinary(i)==n)
{
int index=0;
sum=0.0;
for(int j=1;j<=NUM;j++)
{
if(checkKbinary(i,j))
{
sum+=a[j-1];
k[index++]=j-1;
}
}
if(sum==SUM)
{
for(int ss=0;ss<index;ss++)
printf("%lf ",a[k[ss]]);
printf("\n");
}
}
}
}

int main()
{
double a[NUM]={57.2,618.8,140.4,110.8,744.4,862.8,1017.6,255.2,633.2,695.6,907.2,82.4,56.8,646,52.7};

for(int i=1;i<=NUM;i++)
s(a,i);
return 0;
}

怎么没人回答啊我也想看看啊~

include<iostream>
using namespace std;
int main()
{
int .....
算了

这个...有点困难...

简单的c语言编程题1~

int fun(int a[],int n)
{
int j=0;
int b[];
b=a;
int temp=b[0];

for (int i=0;i<n;i++)
{
if (temp==b[i])
{
}
else
{
a[j+1]=temp;
temp=b[i];
}
if (i>=n) a[j]=temp;
return ++j;

}
}

#include
void main()
{
float pi=3.14159,r=5.0,l,s;
l=2*pi*r;
s=pi*r*r;
printf("yuan de zhou chang shi:%.2f
",l);
printf("yuan de mian ji shi:%.2f
",s);
}

一个c语言小问题,编写程序?
答:按照题目要求编写的C语言程序如下(见图)

C语言 这是一个很简单的题目,给定2个整数A和B,请输出A+B的和。
答:int main(){ int a,b;scanf("%d%d",&a,&b);printf("%d\n",a+b);return 0;}

一个有关猴子吃桃子的编程题,用c语言循环语句怎么做??
答:1、首先在电脑中打开vc6.0,新建一个项目,添加头文件,如下图所示。2、接着添加main主函数,如下图所示。3、然后定义day、x1、x2,如下图所示。4、接着初始day、x2,然后使用while循环。5、最后使用printf打印,运行程序看看结果,猴子吃桃问题就完成了。

求大神帮忙C语言编程:做一个简单的问题回答小系统。要求程序运行时,显 ...
答:1. 暂时不考虑汉字;2. 可以用链表优化;3. 将每一种操作封装成一个函数;/ include <stdio.h> include <stdlib.h> include <string.h> include /// // 字符串最大长度 define MAX_STR_LEN 2048 // 题库上限 define MAX_QAS_LEN 1024 // 配置文件路径 define QAS_FILE_PATH "...

有关一个简单问题的编程,请用C语言。(高分)
答:include <stdlib.h> include <string.h> define checkKbinary(n,k) (((n)&(1<<((k)-1)))==0?0:1)define NUM 15 define SUM 2078.0 int N=(1<<NUM)-1;int checkbinary(int n){ int i=1,k=0;while(n){ k+=n&1;n>>=1;} return k;} void s(double a[NUM],int n...

简单的编程问题,c语言中,我定义了一个结构体数组,但结构体中的各个元素...
答:2.你确定是结构体数组而不是链表对吧,那么遍历这个数组与数组中相应元素(结构体)中的对应查询数据比对即可,打到后打印该元素内所有数据 3.删除可以在结构体中设置一个该元素是否被删除的标致,初始为未删除,删除时标记为删除即可,由于是数组,删除数组中元素需要将删除元素之后的所有元素向前移动一...

很简单的C语言编程问题,只因我是初学者,答得好追加分数
答:int a,b,c;c=(a=10,b=a+5); /*这不是函数 只是普通的复值语句。逗号运算是将最后一个表达式的值赋给c所以c是15*/ printf("%d ,%d ,%d\n",a,b,c); /*输出10,15,15*/ printf("%d\n",(a=a)); /*这里输出的是1,因为计算的是c>=a,他是值是如果为真是1 假为0。prin...

怎样用C语言编一个最简单的“回答问题”的程序?
答:一个 例子 include<iostream> using namespace std;int main(){ int a;cout<<"请问1+1等于几?"<<"请输入答案"<<endl;while(cin>>a){ if(a==2){ cout<<"yes";break;} else { cout<<"no"<<endl;cout<<"再试一次"<<endl;} } return 0;} 这是一个c++程序 其实vc++简单 ...

一个简单c语言编程问题,小弟初学者,跪谢各位大神,这个程序怎么编?谢 ...
答:=1){ printf("a:%d b:%d c:%d d:%d e:%d ",a,b,c,d,e } } } } } } }

一些简单的C语言题目第3弹,请高手指教!
答:题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful!1.程序分析:字符共有256个。不同字符,图形不一样。 2.程序源代码:#include "stdio.h"#include "conio.h"main(){ char a=176,b=219; printf("%c%c%c%c%c\n",b,a,a,a,b); printf("%c%c%c%c%c\n",a,b,a,b,a); printf("...