Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int luythua(int a, int n) {
- int num = 1;
- for (int i = 0; i < n; i++) {
- num *= a;//chạy đến n lần thì dừng
- //ví dụ a mũ 2 thì chạy 2 lần a*a :))
- }
- return num;
- }
- void swap(int &a, int &b) {//tham số truyền vào là 2 số cần hoán đổi
- // vì sao nó lại có dấu & thì có dấu & trước tên biến gọi là tham chiếu
- //mỗi lần tham chiếu kết quả sau khi tham chiếu xong sẽ được trả về lại 2 biến đã truyền vào ví dụ khi gọi swap(a, b) cho ra kết quả là 2 và 1 thì
- // tham chiếu sẽ cho a = 2 và b = 1 luôn
- int temp = a;
- a = b;
- b = temp;
- }
- int find(int arr[], int n, int x) {//tham số truyền vào là mảng cần sắp xếp (arr[]) số phần tử (n) và số cần tìm (x)
- for (int i = 0; i < n; i++)
- if (arr[i] == x) return 1;
- return -1;
- }
- void sort(int arr[], int n) {//tham số truyền vào là mảng cần sắp xếp (arr[]) số phần tử (n)
- for (int i = 0; i < n - 1; i++) {
- for (int j = n - 1; j > 0; j--) {
- if (arr[j] < arr[j - 1]) {
- swap(arr[j], arr[j - 1]);
- }
- }
- }
- }
- int findMax(int arr[], int n) {//tham số truyền vào là mảng cần sắp xếp (arr[]) số phần tử (n) vì hàm này trả về số lớn nhất nên kiểu dữ liệu sẽ là int
- int max = 0;
- for (int i = 0; i < n; i++) {
- if (max < arr[i]) {// so sánh max và số trong mảng nếu max bé hơn số đó thì max sẽ bằng số đó
- //nó sẽ chạy mãi cho đến khi tìm được số lớn nhất và gán cho max
- max = arr[i];
- }
- }
- return max;
- }
- int main()
- {
- int array[10];
- for (int i = 0; i < 10; i++) {
- cout << "Nhap vao phan tu thu " << i + 1 << ": ";
- cin >> array[i];
- }
- sort(array, 10);
- for (int j = 0; j < 10; j++) {
- cout << array[j] << " ";
- }
- cout << endl;
- cout << "Ket qua tim kiem : " << find(array, 10, 12) << endl;// tìm số 12
- cout << "Ket qua tim gia tri lon nhat : " << findMax(array, 10) << endl;
- cout << "ket qua cua luy thua : " << luythua(10, 2);
- return 0;
- }
- /*
- Cho một mảng gồm n số nhập từ bàn phím hãy sắp xếp các phần tử của mảng
- đó theo trật tự từ lớn đến bé và ngược lại
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement