字元統計 大數乘法 陣列排序

2021-06-22 21:08:30 字數 1184 閱讀 3134

題目1:求字元在字串中出現的次數

void func(const char *str,char *res);

輸入:str是輸入字串,結果儲存在res中

如輸入"aaabbccd"輸出"a3b2c2d1"

/**

*求字元在字串中出現的次數

*/#include using namespace std;

void func(const char *str, char *res)

; while(*p!='\0')

for(int i=0;i<26;i++)

}*r='\0';

}int main()}

進製後結果:42480

該結果就是相乘後的成績8424,然後再將該int陣列翻轉使數值左邊是高位,右邊是低位,符合一般的數學常識,最後將數值轉化為字串輸出即可。

完整**如下:

/***大數乘法

up主在編寫過程中思路持續凌亂,**缺乏可讀性,希望讀者可以給與更好的方法~~~

題目3:

int a[nsize],其中隱藏著若干

0,其餘非

0整數,寫乙個函式

int func(int* a, int nsize),使a

把0移至後面,非

0整數移至

陣列前面並保持有序,返回值為原資料中第乙個元素為

0的下標。

(盡可能不使用輔助空間且考慮效率及異常問題,注釋規範且給出設計思路

)#include using namespace std;

int func(int *a,int nsize)

{ int i=0,j=nsize-1;

int temp;

while(i

【歡迎讀者交流批評指正~】

大整數乘法 陣列實現

實現思路 按照乘法規則,乘數和被乘數分別是,num1,num2。按照從後往前的順序遍歷num1,num2中的每一位上數字,首選取num2的最後一位分別於num1上的每一位相乘,將得到的結果儲存在陣列ret中,在之後的每一次遍歷開始,使得ret都是從上一次開始位置減一出從新開始,並且執行對應位置上的自...

C 反射演算法 陣列排序

region 反射演算法來自於discuz 反射出指定物件例項的所有屬性值 指定物件例項 public static string geturlparam object obj 物流資訊時 if pi.name logistics urlparam logistics type orderflag ...

選擇法陣列排序參考(Java)

package com.swift public class xuanze for int i 0 i for int i 0 i c include using namespace std intmain for int i 0 i 10 i 請你給剛才的陣列的進行排序,要求從小到大輸出 選擇法 ...