把数组中下标为0的值,先设置为最大(最小值),然后遍历数组,如果比它大(小)就更新。
ElementType Max( ElementType S[], int N )
{
ElementType maxNum=S[0];
for(int i = 1;i<N;i++)
if(maxNum<S[i])
maxNum=S[i];
return maxNum;
}
使用递归,把大问题分解为小问题
int Factorial(int n){
if(n==0)
return 1;
return n*Factorial(n-1);
}
通过不断的模以10,然后再除以10,不断循环,可以把得到每一位存放到数组里面(灵活处理)。
// 一种表达
while(number){
array[number%10]++; //使用辅助数组记录每个位出现的次数
number/=10;
}
// 存放每一位在数组中
while(number){
array[i++]=number%10; //使用辅助数组记录每位
number/=10;
}
// 判断某一位出现了几次
while(number){
if(number%10==D)
count++;
number/=10;
}