1樓:匿名使用者
#include
#include
int psn[5]; psn陣列0-4分別代表a-e五個人,每個元素的值代表每個人住的樓層。
int select (int psn); 函式原型宣告,第一種形式,過濾重複陣列。
int judge (int psn); 函式原型宣告,第二種形式,過濾不符和條件的陣列。
void print (int psn); 函式原型宣告,第三種形式,輸出。
void main()}
int select (int psn) /對窮舉得到的陣列進行過濾,只要陣列中有兩個以上元素相等的都返回0。
return 1;
int judge (int psn) /根據其中a不住1樓,b不住5樓。等條件判斷,psn[0]是a住的樓層,psn[0]是b住的樓層。不符合的返回返回0
void print (int psn) /轉換輸出函式。
for(int i=0;i<=4;i++)
for(int j=1;j<=5;j++)
cout 2樓:匿名使用者 整的弄麼複雜哦,直接5重迴圈就ok了喃,還可以用排列,隨便整了一個。 #include "" #include "" #include "" main() c++樓層分配問題誰能給翻譯一下急!!! 3樓:匿名使用者 #include #include using namespace std; int pos[5];/pos陣列0..4分別代表a..e五個人,每個元素的值代表每個人住的樓層。 void print (int pos[5])/轉換輸出函式for (int j=1;j<=5;j++)cout<> 0; return 0;} 4樓:匿名使用者 str[5]=0; 這裡有問題吧? 定義 了 char str[5]=;最多隻能引用 到 str[4] length 就是指 共5層。 f(0) 進去後。 第0層沒有被使用 ,因此 output[d]=str[i]; output(0) =a 然後遞迴呼叫 f(1) output(1) =b 再遞迴呼叫 f(2) output(2) =c 這樣分析下去>0){ 這個應該是完成條件 ,大概的意思是 0層不能住a ,4層不能住b, c和d必須住在相鄰的層,e必須住在c的樓上 ,最後把每層住了誰列印出來。 include define n 10int main upper lower digit space other 0 for i 0 gets str i str i 0 q str i 1 u str i 2 i str i 3 t str i 4 0 i printf upper d nlow... 提示你不能將第10行呼叫的findcharfirst的第二個引數從char型轉換成char 型,就是說findcharfirst這個函式的第二個引數需要的是一個char 型,你在用的時候也要傳入一個char 型的指標,而你傳入的是一個char型字元,故提示這個錯誤.這個咋改要看想實現什麼功能啊,而且... 改了,可以用vc 6.0編譯,問題不多,就是有些地方不注意。include include define c 30 3.1415926 180 define a 2.8 define d 7 define h 4 define p 90 define q 70 int hanshu1 nm int ...c語言求教!急求,C語言求教!急求
C語言問題!急
急c語言問題,C語言問題急急急!!!!