用c語言寫 若口袋裡有球,其中3紅,3白,6黑,從中取球,問有多少種不同的顏色搭配

時間 2021-10-14 23:59:29

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就是檔案中的間隔符。 百小度 ...