題目是:
inta[nsize],其中隱藏著若干0
,其餘非0
整數,寫乙個函式intfunc(int* a,intnsize),使a把0
移至後面,非0
整數移至 陣列前面並保持有序,返回值為原資料中第乙個元素為0
的下標。(盡可能不使用輔助空間且考慮效率及異常問題,注釋規範且給出設計思路)
這是自己的寫法。c++**
#include "stdafx.h"
#include "iostream"
using namespace std;
void swap(int &a,int &b)
void f(int *a,int nsize)}}
int main(int argc, char* ar**)
;int m=10;
f(b,m);
for(int i=0;i<10;++i)
cout<
return 0;
}這是乙個基於冒泡的演算法,當然和冒泡演算法有所不同
20080306 上海華為的一道關於指標的程式設計題目
int a nsize 其中隱藏著若干0,其餘為非0整數,寫乙個函式int func int a,int nsize 使a把0移至後面,非0整數移至陣列前面並保持有序,返回值為原資料中第乙個元素為0的下標。這裡只需要關心非0整數,下面給乙個簡單的實現,但把原題目中 返回原資料中的第乙個元素為0的下標...
華為的一道題
看了別人的解法沒有看懂,自己寫的 int a nsize 其中隱藏著若干0,其餘非0整數,寫乙個函式int func int a,int nsize 使a把0移至後面,非0整數移至 陣列前面並保持有序,返回值為原資料中第乙個元素為0的下標。盡可能不使用輔助空間且考慮效率及異常問題,注釋規範且給出設計...
關於指標的一道筆試題
題目 include includeint main char cp char cpp cp printf s n cpp printf s n cpp 3 printf s n cpp 2 3 printf s n cpp 1 1 1 system pause return 0 首先解這道題需要我...