Skip to content

Instantly share code, notes, and snippets.

@behitek
Created December 14, 2016 06:07
Show Gist options
  • Save behitek/70d31849dceaf29683a2756f7b391b1b to your computer and use it in GitHub Desktop.
Save behitek/70d31849dceaf29683a2756f7b391b1b to your computer and use it in GitHub Desktop.
#include <stdio.h>
#include <conio.h>
void nhapMang (int a[],int n){
for(int i = 0;i < n;i++){
scanf("%d",&a[i]);
}
}
void hienThi(int a[],int n){
for(int i = 0;i < n;i++){
printf("\n%d",a[i]);
}
}
void timGiaTriAm(int a[],int n){
for(int i = 0;i < n;i++){
if(a[i] < 0){
printf("\nGia tri: %d - Vi tri: %d",a[i],i);
}
}
}
int tinhTongSoDuong(int a[],int n){
int sum = 0;
for(int i = 0;i < n;i++){
if(a[i] > 0) sum += a[i];
}
return sum;
}
void timMinMax(int a[],int n){
int nMin = a[0],nMax = a[0];
for(int i = 1;i < n;i++){
if(a[i] > nMax) nMax = a[i];
if(a[i] < nMin) nMin = a[i];
}
printf("\nMax: %d\nMin: %d",nMax,nMin);
}
float gTriTBDuong(int a[],int n){
return (float)tinhTongSoDuong(a,n)/n;
}
void sapXep(int a[],int n){
for(int i = 0;i < n;i++){
for(int j = i+1;j < n;j++){
if(a[i] < a[j]){
int tg = a[i];
a[i] = a[j];
a[j] = tg;
}
}
}
}
void demGT1(int a[],int n){
int dem = 0;
for(int i = 0;i < n;i++){
if(a[i] == 1) ++dem;
}
printf("\nSo phan tu co gia tri la 1: %d",dem);
}
void thayThe(int a[],int n){
for(int i = 0;i < n;i++){
if(a[i] == 1) a[i]++;
}
}
void chen(int a[],int &n,int k){
sapXep(a,n);
int i = 0;
while(k < a[i]) i++;
n++;
for(int j = n-1;j > i;j--){
a[j] = a[j-1];
}
a[i] = k;
printf("\nMang sau khi chen: ");
hienThi(a,n);
}
void xoaVTCuoi(int a[],int &n){
n--;
hienThi(a,n);
}
int main(){
int a[10000],n;
printf("\nNhap n = ");scanf("%d",&n);
nhapMang(a,n);
printf("\nMang vua nhap: ");
hienThi(a,n);
sapXep(a,n);
printf("\nMang sau khi sap xep: ");
hienThi(a,n);
printf("\nCac gia tri am: ");
timGiaTriAm(a,n);
printf("\nTong GT Duong: %d",tinhTongSoDuong(a,n));
timMinMax(a,n);
printf("\nGT TB Duong: %f",gTriTBDuong(a,n));
demGT1(a,n);
int k;
printf("\nNhap k = ");scanf("%d",&k);
printf("\nMang sau khi chen: ");
chen(a,n,k);
printf("\nMang sau khi xoa vt cuoi: ");
xoaVTCuoi(a,n);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment