要求:
用c語言編寫
輸入n個任意的三位整數(shù)使在數(shù)組出現(xiàn)的位置的和在12~15之間;
每個數(shù)組10個位置
第一個數(shù)組d1[11]為三位數(shù)第一位;
第二個數(shù)組d2[11]為三位數(shù)第二位;
第三個數(shù)組d3[11]為三位數(shù)第三位;
b1,b2,b3,每個數(shù)組內(nèi)不能有重復(fù)數(shù)字出現(xiàn);
盡量使n個數(shù)大于15個();
例如輸入9個
123
456
789
354
417
719
823
608
154
輸出:
位置 b1 b2 b3
1
2 6 0 7
3 7 2 6
4 1 5 4
5 4 1 3
6 3 8 9
7 8
8 8
9
10
即b1 輸出 b1[1]="",b1[2]=6,b1[3]=7,b1[4]=1,b1[5]=4,b1[6]=3,b1[7]=8,b1[8]="",b1[9]="",b1[10]="";
即b2 輸出 b2[1]="",b2[2]=0,b2[3]=2,b2[4]=5,b2[5]=1,b2[6]=8,b2[7]="",b2[8]="",b2[9]="",b2[10]="";
即b3 輸出 b3[1]="",b3[2]=7,b3[3]=6,b3[4]=4,b3[5]=3,b3[6]=9,b3[7]="",b3[8]=8,b3[9]="",b3[10]="";
即可以使以上的三位數(shù)
如608 第一位6在b1位置是2,第二位0在b2位置2,第三位8在b3位置8;即位置和2+2+8=12 在12~15之間
如354 第一位3在b1位置是6,第二位5在b2位置4,第三位4在b3位置4;即位置和6+4+4=14 在12~15之間
b1,b2,b3中每個數(shù)組沒有重復(fù)數(shù)出現(xiàn)
備注,三位數(shù)是任意的;數(shù)組b1,b2,b3不唯一,可以多輸出幾個答案;隨n的增大不一定有解.
需要原代碼.