每個人應分到7個籮筐,每人各3.5筐魚。採用3*3陣列來表示三個人分到的東西。
陣列的每行每列元素之和都是7;
陣列行: 滿筐 + 半筐 = 3.5筐;
每個人所得滿筐數不會超過3筐;
每個人至少有1個半筐; (來自網路)
#include
int main()
{int a[3][3],count;
int i,j,k,m,n,flag;
printf("it exists possible distribution plans:\n");
for(i=i;i<=3;i++)//試探第一人滿筐a[0][0]的值。
{a[0][0]=i;
for(j=i;j<=7-i&&j<=3;j++)
{a[1][0]=j;//試探第二人滿筐的a[1][0]的值
if((a[2][0]=7-j-a[0][0])>3) continue;
if(a[2][0]
[root@localhost 17]# ls
allotfish allotfish.c
[root@localhost 17]# ./allotfish
it exists possible distribution plans:
no.12808737 full basket semi-basket empty
fishera: 1 5 1
fisherb: 3 1 3
fisherc: 3 1 3
no.12808738 full basket semi-basket empty
fishera: 2 3 2
fisherb: 2 3 2
fisherc: 3 1 3
C語言 Switch語句解決實際問題
任務 include define price 12 此處以千千快遞為例,每千克貨物運費12rmb,定義常量巨集 int main printf 請輸入距離 千公尺 scanf f fdistance if fdistance 0 if fdistance 3000 else ffreight pr...
C語言之實際問題 指標賦值
c語言之實際問題 指標賦值 const u8 testbuf 20 void fun u8 mode u8 ptbuf 0 switch mode case 1 ptbuf testbuf printf ptbuf break case 2 ptbuf 0 1 ptbuf 1 1 printf pt...
關於C語言日常使用中的實際問題
千萬不要在程式中隨意移動你的指標!因為這個小問題搞了一下午 晚上 字元陣列的容量必須至少比待儲存字串中的字元數多1.在分配字元指標空間malloc 時也必須至少比至少比待儲存字串中的字元數多1,再分配空間後必須及時free 釋放指標後,一定要將指標指向null。否則p指向的空間是未知資料 p就成了野...