#include<iostream>
using namespace std;
#include<stdio.h>
#include<conio.h>
// thu vien stdlib.h la thu vien chua cac ham cap phat bo nho
// malloc , calloc , realloc
#include<stdlib.h>
// ham nhan vao 2 con tro tra ve gia tri nho nhat cua ham
int timmin(int *a, int *b )
{
return *a<*b?*a:*b;
}
// ham nhan vao 2 tham so la 2 con tro tra ve 1 con tro chua gia tri lon nhat
int* timmax(int *a,int *b)
{
return *a>*b?a:b;
}
int capphat(int *&x)// cấp phát o trong hma2 thì ta cho tham chiếu & vô hàm luôn
{
x=(int * )realloc(0,sizeof(int *));
}
int main()
{
int *a,*b;// khai bao 2 con tro a , b;
//.cap phat bo nho cho con tro
// malloc , calloc , realloc thuong la 4 bytes
// nen su dung sizeof(int *) mac dinh cho vung nho la 4 bytes
// doi voi co che malloc
//a=(int *)malloc(sizeof(int *));
//b=(int *)malloc(sizeof(int *));
// doi voi co che calloc
//a= (int *)calloc(1/*so luong con tro can cap phat */, sizeof(int *)/*do lon cua 1 phan tu do lon 1 phan tu thuong 4 bytes */ );
//b= (int *)calloc(1/*so luong con tro */, sizeof(int *)/*do lon con tro*/ );
// cap phat co che realloc
// + chua co vung nho
//1 tao vung nho bang cach
//a=(int * )realloc(0,sizeof(int *));
//b=(int * )realloc(0,sizeof(int *));
capphat(a);
capphat(b);
printf("nhap vao a");
scanf("%d",a);
printf("\nnhap vao b");
scanf("%d",b);
int min=timmin(a,b);
// hoac su dung cach khac
int max1= *timmax(a,b);// lay gia tri cua con tro cua ham timmax gan cho bien max
// ham tim max tra ve la 1 con tro chua gia tri lon nhat nen ta phai
// tao ra 1 con tro max tro toi con tro ma ham tim max nhan duoc la gia tri lon nhat
int *max=timmax(a,b);
// toan tu * la lay gia tri con tro ra
printf("gia tri min la %d va gia tri max la %d va max1 la %d", min, *max, max1);
// giai phong con tro
free(a);
free(b);
getch();
return 0;
}
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.