上海華為的一道關於指標方面的程式設計題,大家來看看

2021-09-30 04:40:25 字數 596 閱讀 2357

題目是:

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 首先解這道題需要我...