Thứ Năm, 1 tháng 5, 2014

Code C++: Thêm x phần tử ở vị trí thứ k vào mảng một chiều

void them(int a[],int k, int x,int n){
       for(int i = n ; i > k ;i --){
            a[i] = a[i-1];
       }
       n ++;
       a[k] = x;
}


Thứ Năm, 3 tháng 4, 2014

Code C++: Hàm xóa phần tử trùng nhau trong mảng 1 chiều


[TẢI MÃ NGUỒN]
Hàm xóa phần tử trùng nhau trong mảng 1 chiều

void xoa(int a[],int n){
    for(int i = 0;i<n-1;i++){
        for(int j = i + 1 ;j< n;j++){
            if(a[i]==a[j]){
                int index = j;
                for(int k = index +1;k<n;k++)
                {
                    a[k-1] = a[k];
                }
                n--;
            }
        }       
    }
}
[TẢI MÃ NGUỒN]


Code C++: Viết hàm đếm tần suất xuất hiện của các giá trị xuất hiện trong mảng


[TẢI MÃ NGUỒN]
Viết hàm đếm tần suất xuất hiện của các giá trị xuất hiện trong mảng

void lietke(int a[],int n){
    int dem = 0;
    for(int i = 0 ; i < n ; i++){
        dem = 0;
        for(int j  = 0 ; j < n ; j++){    
            if(a[i] == a[j]){
                 if(i <= j){
                   dem ++ ;
                 }
                 else{
                     break;   
                 }
            }
        }
        if(dem != 0){
             printf("%d : %d ",a[i],dem);
        }
    }
}
[TẢI MÃ NGUỒN]


Thứ Sáu, 28 tháng 2, 2014

Code C++: Viết hàm đếm số lượng các giá trị phân biệt có trong mảng



Viết hàm đếm số lượng các giá trị phân biệt có trong mảng

int demchusokhacnhau(int a[],int n){

       int dem = 1;

       bool flag = false;

       for(int i = 0;i<n;i++){

              for( int j = i + 1;j < n ;j++){

                    flag = false;

                    if(a[i]==a[j]){

                          flag = true;

                          break;

                   }
             if(!flag && j==n-1){

                     dem ++;

             }

          }

         break;

      }

     return dem ;

}



Code C++: Cho mảng một chiều các số nguyên. Viết hàm tìm số chẵn lớn nhất nhỏ hơn mọi giá trị lẻ có trong mảng.


Cho mảng một chiều các số nguyên. Viết hàm tìm số chẵn lớn nhất nhỏ hơn mọi giá trị lẻ có trong mảng.

int timsochanlonnhat(int a[],int n){

int minle = 2147483647; // số nguyên lẻ lớn nhất

int maxchan = -2147483648; // số nguyên chẵn nhỏ nhất

for(int i = 0;i < n; i++){

           if(a[i]%2==0) {

                  if(maxchan < a[i] && minle > a[i] ){

                  maxchan = a[i];

           }

}else{

          if(minle > a[i]){

          minle = a[i];

 }
}
}
return maxchan;
}



Code C++: Cho mảng một chiều các số nguyên. Viết hàm tìm chữ số xuất hiện nhiều nhất trong mảng.



Cho mảng một chiều các số nguyên. Viết hàm tìm chữ số xuất hiện nhiều nhất trong mảng.
int timchuso(int a[],int n){

int temp[100];

int max = 0;

int number = a[0];

// Khởi tạo giá trị 0 cho mảng

for(int j = 0;j<100;j++){

temp[j]=0;

}

//Tìm chữ số xuất hiện

for(int i = 0 ; i < n ; i++){

temp[a[i]]=temp[a[i]] + 1;

if(max < temp[a[i]]){

max = temp[a[i]];

number = a[i];

}

}

printf("%d\n",max);

return number;

}


Thứ Sáu, 21 tháng 2, 2014

PHP: Tự động tạo mật khẩu ngẫu nhiên - PHP Password Generating


Tự động tạo mật khẩu ngẫu nhiên - PHP Password Generating
PHP Code:
<?php
function genPwd($length=6) {
   $password = '';
   $possible = '23456789bcdfghjkmnpqrstvwxyz';
   $i = 0;
   while ($i < $length) {

      $password .= substr($possible, mt_rand(0, strlen($possible)-1), 1);
      $i++;
   } 
   return $password;
}
?>
Cách sử dụng:
Cóp và dán đoạn mã trên vào trang của bạn, sau đó gọi hàm genPwd() như sau:
<?php
   $password = genPwd(8);
?>
Kết quả:
Đoạn mã trên cho phép tự động tạo mật khẩu ngẫu nhiên có độ dài bất kỳ được tổ hợp từ các ký tự xác định trước.
Mật khẩu ngẫu nhiên được sinh ra có độ dài 8 ký tự: m1ztpxw8
Chú ý:
Nếu không có độ dài ký tự trong hàm genPwd() thì mặc định sẽ chọn độ dài mật khẩu là 6. Biến $possible trong hàm genPwd() có thể được chỉnh sửa để quy định các ký tự xác định được sử dụng.