Untitled
plain_text
a month ago
3.8 kB
1
Indexable
Never
#include "CTquanly.h" #include <stdio.h> #include <stdbool.h> uint8_t arr[ARRAYS_SIZE]; int arrSize = 0; int NumberofArr; char choicedisplay() { printf("Menu:\n"); printf("c - xoa data va nhap day so moi\n"); printf("p - in ra day \n"); printf("i - nhap 1 phan tu vao vi tri k\n"); printf("d - xoa 1 phan tu tai vi tri k\n"); printf("s - in ra day so theo chieu tang dan\n"); printf("x - in ra day so theo chieu giam dan\n"); printf("t - tim kiem so X co nam trong day khong va dua ra vi tri cua X trong mang\n"); printf("a - in ra so lon nhat\n"); printf("w - in ra so nho nhat\n"); printf("e - thoat chuong trinh\n"); printf("vui long chon chuc nang: "); char choice; scanf("%c",&choice); return choice; } void inputArr() { printf("vui long nhap so phan tu muon nhap: "); uint8_t value; scanf("%d",&NumberofArr); if (NumberofArr <= ARRAYS_SIZE) { for(int i = 0 ; i<NumberofArr;i++) { scanf("%n", &value); arr[i] = value; arrSize++; } } else { printf("vui long nhap lai gia tri n"); } } void printfArr() { if(arrSize == 0) { printf("day so nay trong"); } else { for(int i = 0;i < arrSize;i++) { printf("%d\t",arr[i]); } printf("\n"); } } void insertElement() { int position; uint8_t value; printf("vui long nhap phan tu muon them: "); scanf("%d",value); printf("nhap vi tri muon them: "); scanf("%d", &position); if(position < 0|| position > ARRAYS_SIZE) { printf("vi tri khong ton tai, vui long nhap lai\n"); return; } else { for(int i = arrSize;i > position;i--) { arr[i] = arr[i-1]; } arr[position] = value; arrSize++; printf("gia tri da duoc cap nhat!!!\n"); } } void deleteElement() { int position; printf("vui long chon vi tri phan tu muon xoa: "); scanf("%d", &position); if(position < 0 || position > arrSize) { printf("gia tri khong ton tai, vui long nhap lai.\n"); return; } else { for(int i = position;i < ArrSize - 1;i++) { arr[i] = arr[i+1]; } } arrSize--; printf("Element deleted.\n"); } void sortAsc() { for(int i = 0; i < arrSize - 1;i++) { for(int j = i + 1;j <arrSize;j++) { if(arr[i]>arr[j]) { uint8_t tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } } } printf("day so da duoc sap xep theo thu tu tang dan.\n"); } void sortDesc() { for(int i = 0;i < arrSize - 1;i++) { for(int j = i + 1;j<arrSize;j++) { if(arr[i] < arr[j]) { uint8_t tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } } } printf("day so duoc sap xep theo chieu giam dan thanh cong.\n"); } void findX() { int X; printf("vui long nhap so can tim: "); scanf("%d", &X); bool check = 0; for(int i = 0;i < arrSize;i++) { if(X == arr[i]) { printf("vi tri cua %d la: %d",X,i); check = 1; } } if(!check) { printf("so nay khong ton tai.\n"); } } void findMAX() { uint8_t max = arr[0]; for(int i = 0 ;i < arrSize;i++) { if(arr[i] > max) { max = arr[i]; } } printf("so lon nhat la: %d", max); } void findMIN() { uint8_t min = arr[0]; for(int i = 0;i < arrSize;i++) { if(arr[i] < min) { arr[i] = min; } } printf("so nho nhat la: %d",min); }