一道華為程式設計題

2021-06-04 10:32:22 字數 1180 閱讀 8915

1、 農場計數問題(20分)

問題描述:

已知某農場中有一群雞和兔子,總共有m個頭和n隻腳,計算總共有多少雞和兔子

要求實現函式:

int getfowlsnum(int iheadnum, int ifootnum, int *ichickennum, int *irabbitnum)

【輸入】iheadnum: 總共頭的數量         ifootnum: 總共腳的數量

【輸出】ichickennum: 雞的數量          irabbitnum: 兔子的數量

【返回】 0: 找到符合要求的雞和兔子的數量         -1: 未找到符合要求的數量

示例輸入:iheadnum =201, ifootnum=604

輸出:ichickennum=100, irabbitnum=101

返回:0

輸入:iheadnum =201, ifootnum=123

輸出:ichickennum=0, irabbitnum=0

返回:-1

程式實現:

【output】ichickennum: the total number of chicken, irabbitnum: the total number of rabbit

【return】 0: find the right number of chicken and rabbit,

-1: can not find the right bunber of chicken and rabbit,

example:

input:iheadnum =201, ifootnum=604, output:ichickennum=100, irabbitnum=101, return:0

input:iheadnum =201, ifootnum=123, output:ichickennum=0, irabbitnum=0, return:-1  */

#include

#include

#define headnum 201

#define footnum 604

int getfowlsnum(int iheadnum, int ifootnum, int *ichickennum, int *irabbitnum)

}return k;

}int main (void)

華為的一道題

看了別人的解法沒有看懂,自己寫的 int a nsize 其中隱藏著若干0,其餘非0整數,寫乙個函式int func int a,int nsize 使a把0移至後面,非0整數移至 陣列前面並保持有序,返回值為原資料中第乙個元素為0的下標。盡可能不使用輔助空間且考慮效率及異常問題,注釋規範且給出設計...

一道程式設計題

題目要求 1 自己給定乙個集合 元數個數不得少於10個 2 讓使用者任一輸入乙個整數 3 根據使用者輸入的整數,移除集合中相應的元素 請根據示例找出元素移除的規律 4 運算結束後,集合中所有元素均被移除 示例 集合元素為 a b c d e f g h i j 使用者輸入的整數為 3 集合元素被移除...

一道程式設計題

程式設計愛好者論壇 有n個學生.每個學生都有自己的宗教信仰,可能相同,也可能不同。乙個調查機構想弄清楚宗教信仰的總數。但是,直接詢問可能會使人不快,於是,調查機構決定詢問m對學生,問他們是否具有相同的宗教信仰。如果相同,則他們會參加同一教會,彼此會認識 要求計算最大可能的宗教數。函式原型 int r...