c 設計樓層分配問題!!!急求!!!

2023-04-21 12:45:10 字數 1463 閱讀 9595

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的樓上 ,最後把每層住了誰列印出來。

c語言求教!急求,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...

C語言問題!急

提示你不能將第10行呼叫的findcharfirst的第二個引數從char型轉換成char 型,就是說findcharfirst這個函式的第二個引數需要的是一個char 型,你在用的時候也要傳入一個char 型的指標,而你傳入的是一個char型字元,故提示這個錯誤.這個咋改要看想實現什麼功能啊,而且...

急c語言問題,C語言問題急急急!!!!

改了,可以用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 ...