Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (838.73 KB, 14 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<b>Code: </b>
#include<stdio.h>int main(){
int *a;int z;z=10;
printf("How works pointer and how to handle pointers:\n");printf("\nValue of z = %d",z);
printf("\nAddress of z = %p\n",&z);a=&z;
printf("\nNow a is assigned with the address of z:");printf("\nAddress of pointer a = %p", a);printf("\ncontent of pointer a = %d\n", *a);z=30;
printf("\nNow, The value of z assigned to 30");printf("\nAddress of pointer a = %p", a);printf("\ncontent of pointer a = %d\n", *a);*a=5;
printf("\nNow, pointer variable a is assigned the value : 5");printf("\nAddress z = %p", &z);
printf("\nValue of z = %d\n", z);return 0;
<b>Kết quả:</b>
#include<stdio.h>int main(){
float a,b;float *x,*y;char *k,kt;k=&kt;
printf("Nhap A va B: ");x=&a;
printf("\nNhap dau: ");scanf(" %c",k);getchar();switch(*k){
case '+':
printf("%f %c %f = %f",*x,*k,*y,*x+*y);break;
case '-':
printf("%f %c %f = %f",*x,*k,*y,*x-*y);break;
case '*':
printf("%f X %f = %f",*x,*y,*x**y);break;
case '/':
printf("%f %c %f = %f",*x,*k,*y,*x/(*y));break;
printf("\nnhap sai!");break;
<b>Kết quả:</b>
#include<stdio.h>int main(){
float a,b;float *max;printf("Nhap a va b: ");scanf("%f%f",&a,&b);if(a>b)
printf("\nSo max cua a va b la: %f",*max);}
<b>Kết quả:</b>
#include<stdio.h>void swap(int *x,int *y){
int t=*x;*x=*y;*y=t;}int main(){
int a,b;int *x,*y;
printf("Nhap a va b: ");scanf("%d %d",&a,&b);
printf("\nTRUOC khi hoan doi: %d %d ",a,b);swap(&a,&b);
printf("\nSAU khi hoan doi: %d %d ",a,b);}
<b>Kết quả:</b>
#include<stdio.h>void input(int *a,int &n);void output(int *a,int &n);void sochan(int *a,int &n);int max(int *a,int &n){
int max=a[0];for(int i=1;i<n;i++){
}return max;}
int main(){
int a[100];int n;input(a,n);output(a,n);sochan(a,n);int m;m=max(a,n);
printf("\nGia tri MAX: %d",m);}
void input(int *a,int &n){
printf("Nhap phan tu n: ");scanf("%d",&n);for(int i=0;i<n;i++)
printf("a[%d]= ",i);scanf("%d",a+i);}
void output(int *a,int &n){printf("\nXuat mang: ");for(int i=0;i<n;i++){
printf(" %d",*(a+i));}
<b>Kết quả:</b>
<b>Code: </b>
<b>Kết quả:</b>
<b>Code: </b>
for(int i=0;i<*n;i++){
printf("a[%d]= ",i);scanf("%f",a+i);}
void xuat(float *a,int *n){
printf("xuat:");for(int i=0;i<*n;i++){
printf(" %f",*(a+i));}
float trungbinh(float *a,int *n){
float s=0;for(int i=0;i<*n;i++){
return s/(*n);}
float tongbinhphuong(float *a,int *n){
float s=0;for(int i=0;i<*n;i++){
return s;}
void them(float *a,int *n,int &p,float &x){for(int i=*n;i>p;i--){
void xoa(float *a,int *n,int &p){for(int i=p;i<*n-1;i++){
float timkiem(float *a,int *n,float &tim){
int k=0;
for(int i=0;i<*n;i++){
k=1;break;}
k=0;}}return k;}
void tang(float *x,float *y){
int t=*x;*x=*y;*y=t;}int main(){
//Cau a) Nhap mang so THUC//float *a;
a=(float*)malloc(sizeof(float));int *n;
n=(int*)malloc(sizeof(int));printf("Nhap phan tu mang: ");scanf("%d",n);
float d2;
printf("\nPhuong sai: d^2= %f",d2);//Cau f) Tinh do lech chuan//float d;
printf("\nDo lech chuan: d= %f ",d);//Cau g) Them gia tri x vao vi tri p//float x;
//Cau h) Xoa phan tu tai vi tri p//printf("\n\nNhap vi tri can xoa: ");scanf("%d",&p);
//Cau i) Tim kiem vi tri x trong mang//float tim;
printf("\nNhap so can tim: ");scanf("%f",&tim);if(timkiem(a,n,tim)){
printf("TIM THAY!");}
printf("KHONG TIM THAY!");}
//Cau j) Sap xep tang giam//for(int i=0;i<*n;i++){
for(int j=i+1;j<*n;j++){
printf("\n\nSap xep TANG: ");xuat(a,n);
for(int i=0;i<*n;i++){for(int j=i+1;j<*n;j++){
printf("\nSap xep GIAM: ");xuat(a,n);
<b>Kết quả:</b>