Advertisement
ppupil2

template PRF192

Nov 13th, 2020
703
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.88 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <math.h>
  5.  
  6.  
  7. // sap xep tang dan mang int
  8. void bubbleSort(int arr[], int size) { // < khac kieu du lieu: doi int ~> char, double, float
  9.     int temp; // < khac kieu du lieu: doi int ~> char, double, float
  10.    
  11.     int i, j;
  12.    
  13.     for (i = 0; i < size; i++) {
  14.         for (j = 0; j < size-1-i; j++) {
  15.             if (arr[j] > arr[j+1]) { // giam dan: doi dau > thanh <
  16.                 temp = arr[j];
  17.                 arr[j] = arr[j+1];
  18.                 arr[j+1] = temp;
  19.             }
  20.         }
  21.     }
  22. }
  23.  
  24.  
  25. // sap xep chuoi ki tu tang dan
  26. void bubbleSort(char arr[][], int size) {
  27.     char temp[1000];
  28.    
  29.     int i, j;  
  30.     for (i = 0; i < size; i++) {
  31.         for (j = 0; j < size-1-i; j++) {
  32.             if (strcmp([j], arr[j+1]) > 0) { // giam dan: doi dau > thanh <
  33.                 strcpy(temp, arr[j]);
  34.                 strcpy(arr[j], arr[j+1]);
  35.                 strcpy(arr[j+1], temp);
  36.             }
  37.         }
  38.     }
  39. }
  40.  
  41. // 1: TRUE, 0:FALSE
  42. int symmetric(int arr[], int size) {
  43.     // 1 2 3 4 3 2 1
  44.     // 0 1 2 3 4 5 6: 0vs6 1v5 2v4 3v3
  45.     int first = 0;
  46.     int last = size - 1;
  47.     while (first <= last) {
  48.         if (arr[first] != arr[last]) {
  49.             return 0;
  50.         }
  51.     }
  52.     return 1;  
  53. }
  54.  
  55. // 1: TRUE, 0:FALSE
  56. int isPrime(int number) {
  57.     if (number < 2) return 0;
  58.     if (number == 2) return 1;
  59.     int i;
  60.     for (i = 2; i <= sqrt(number); i++) {
  61.         if (number % i == 0) {
  62.             return 0;
  63.         }
  64.     }
  65.     return 1;  
  66. }
  67.  
  68. // 1: TRUE, 0:FALSE
  69. int allOdd(int arr[], int size) {
  70.     int i;
  71.     for (i = 0; i < size; i++) {
  72.         if (arr[i]%2 == 0) {
  73.             return 0;
  74.         }
  75.     }
  76.     return 1;
  77. }
  78.  
  79. // 1: TRUE, 0:FALSE
  80. int allEven(int arr[], int size) {
  81.     int i;
  82.     for (i = 0; i < size; i++) {
  83.         if (arr[i]%2 != 0) {
  84.             return 0;
  85.         }
  86.     }
  87.     return 1;
  88. }
  89. int main() {
  90.     int n;
  91.     scanf("%d", &n);
  92.    
  93.     int arr[n];
  94.     int i;
  95.     for (i = 0; i < n; i++) {
  96.         scanf("%d", &arr[i]);
  97.     }
  98.    
  99.    
  100.     for (i = 0; i < n; i++) {
  101.         if (i==0) {
  102.             printf("%d", arr[i]);
  103.         } else {
  104.             printf(" %d", arr[i]);
  105.         }
  106.     }
  107.     return 0;
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement