題目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 請你給剛才的陣列的進行排序,要求從小到大輸出 選擇法 ...