1樓:果果和糰子
#include
int main()
int m, n, number=0;
printf(" 紅球 白球 黑球\n");
printf("......................\n");
for( m=0; m<=3; m++ )for( n=0; n<=3; n++ )if(8-m-n<=6)
printf(" %2d: %d %d %d\n", ++number, m, n, 8-m-n);
return 0;
擴充套件資料:用c語言簡單實現組合
**:#include
#define maxin 10
int a[maxin]=;
int counts=0;
void comb(int n, int m)if (m<=0)
for (int j=1;j<=counts;j++)printf("%d ",a[j]);
printf("\n");
return;
for (int i=n;i>=m;i--)a[m]=i;
comb(i-1,m-1);
int main()
int n, m;
scanf("%d%d", &n, &m);
counts=m;
comb(n, m);
return 0;
2樓:
我覺得大家的數學思維都有問題。既不能給球編號,也不能重複。
既然講的是不同的顏色搭配,那就只和顏色的不同有關,和各種顏色的綵球的個數無關。
我覺得就只有三種。
第一種:有紅球 白球 黑球
第二種:有紅球 黑球
第三種:有白球 黑球
您可以先考慮我的這個思維。如果你覺得我的這個思維還可以,我也可以馬上給你把程式編出來。
3樓:
#include "stdio.h"
void main()
int i,j,k,sum=0;
for(i=0;i<=6;i++)
for(j=0;j<=3;j++)
for(k=0;k<=3;k++)
if(i+j+k==8)
{sum++;
printf("紅色球=%d, 白色球=%d, 黑色球=%d\n",j,k,i);
printf("共有%d種情況\n",sum);
口袋有12個球,其中3個紅色的,3個白色的,6個黑色的,從中任取8個球,程式設計序輸出所有可能的顏色搭配方案
4樓:
什麼啊?腦筋急轉彎還是什麼數學題啊?
1、6個黑、2個紅
2、6個黑、2個白
3、3個紅、5個黑
4、3個紅、4個黑、1個白
5、3個紅、3個黑、2個白
6、3個紅、2個黑、3個白
7、3個白、4個黑、1個紅
8、3個白、3個黑、2個紅
好啦,應該只有這麼多吧。
5樓:匿名使用者
用什麼語言編?
演算法寫給你行不?
6樓:匿名使用者
是c語言的題吧。。?
#include
main()
system("pause");}
c語言裡可以用vector嗎,c語言裡面可以用stl嗎?
就算是c 我也一向不用vector,我一直認為自己用指標去實現的話,寫出的 應該是效率最高的 旁笑槐 c語言不能用vector,但你可以自己寫個隨機訪問adt或連結串列adt 僅僅是c標準庫沒提供vector的功能而已,你完全可以自己寫。 1 c語言不能用vector,c標準庫沒提供vector的功...
求大神用c語言寫一下,求大神C語言寫一下
include int main 求大神c語言寫一下 你我同行能 貼一個我的思路 int index 範圍 1 10 5 int型別夠了 printf 請輸入index 範圍 int p int malloc sizeof int index 賦值 int i 0 迴圈變數 for i 0 i in...
c在c語言程式設計裡是做什麼用的, c 在C語言程式設計裡是做什麼用的??
山大威海校區 通過你的描述我大概知道你要表述的意思了,fscanf是進行檔案讀取操作,而檔案中資料的存放格式是用中間 來描述規範的,當然,第一項大家都知道,是開啟檔案的指標 file,這裡是output fopen 至於第三項,是要儲存的位置,你的情況是 c字元,而 c就是檔案中的間隔符。 百小度 ...