Untitled
unknown
plain_text
2 years ago
3.8 kB
12
Indexable
#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);
}
Editor is loading...