感覺博主寫的有點繁瑣,特別是尋找兩個不為0的值的時候。
解題的思路是:在陣列中先找到兩個不為0的數,第三個數就是需要刪除的,賦值為0表示刪除掉,再尋找下個不為0的刪除,
#include
#include
#define maxsize 1000
/*問題描述:有乙個整型陣列a,共有1000個元素,即int a[1000]=,
現在請設計乙個演算法,將每隔兩個的陣列元素刪除,求最後的剩餘乙個元素的下標和值。
如果到結尾的話,從頭開始,迴圈刪除。
例如有十個資料時:
a[10] = ;
刪除的順序是3, 6, 9, 2, 7, 1, 8, 5, 10
剩餘的乙個元素是4,它的下標是3.
*/void del_print();
void del_print(int * a,int size)
{int i=0,j=0,count=0,x=0,k;
for(j=0;j=size) i%=size;
if(j==size-1) break;
a[i++] = 0;
x=0;
/*printf(" 當前的陣列:\n");
一道程式設計題
題目要求 1 自己給定乙個集合 元數個數不得少於10個 2 讓使用者任一輸入乙個整數 3 根據使用者輸入的整數,移除集合中相應的元素 請根據示例找出元素移除的規律 4 運算結束後,集合中所有元素均被移除 示例 集合元素為 a b c d e f g h i j 使用者輸入的整數為 3 集合元素被移除...
一道程式設計題
程式設計愛好者論壇 有n個學生.每個學生都有自己的宗教信仰,可能相同,也可能不同。乙個調查機構想弄清楚宗教信仰的總數。但是,直接詢問可能會使人不快,於是,調查機構決定詢問m對學生,問他們是否具有相同的宗教信仰。如果相同,則他們會參加同一教會,彼此會認識 要求計算最大可能的宗教數。函式原型 int r...
一道華為程式設計題
1 農場計數問題 20分 問題描述 已知某農場中有一群雞和兔子,總共有m個頭和n隻腳,計算總共有多少雞和兔子 要求實現函式 int getfowlsnum int iheadnum,int ifootnum,int ichickennum,int irabbitnum 輸入 iheadnum 總共頭...