- Cộng hai số bởi sử dụng con trỏ trong C
[bg_collapse view=”button-red” color=”#ffffff” icon=”arrow” expand_text=”Xem bài giải” collapse_text=”Ẩn bài giải” ]
/**
* Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
*
* @author cafedevn
* Contact: cafedevn@gmail.com
* Fanpage: https://www.facebook.com/cafedevn
* Instagram: https://instagram.com/cafedevn
* Twitter: https://twitter.com/CafedeVn
* Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/
#include<stdio.h>
int main() {
int a = 20;
int b = 15;
int *ptr1, *ptr2;
ptr1 = &a;
ptr2 = &b;
int num;
num = *ptr1 + *ptr2;
printf("Tong hai so = %d", num);
return (0);
}
[/bg_collapse]
- Tráo đổi hai giá trị bởi sử dụng con trỏ trong C
[bg_collapse view=”button-red” color=”#ffffff” icon=”arrow” expand_text=”Xem bài giải” collapse_text=”Ẩn bài giải” ]
/**
* Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
*
* @author cafedevn
* Contact: cafedevn@gmail.com
* Fanpage: https://www.facebook.com/cafedevn
* Instagram: https://instagram.com/cafedevn
* Twitter: https://twitter.com/CafedeVn
* Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/
#include<stdio.h>
//viet mot ham de trao doi hai gia tri
void swap(int *num1, int *num2) {
int temp;
temp = *num1;
*num1 = *num2;
*num2 = temp;
}
int main() {
int num1, num2;
printf("\nNhap so thu nhat: ");
scanf("%d", &num1);
printf("\nNhap so thu hai: ");
scanf("%d", &num2);
swap(&num1, &num2);
printf("\n\nSau khi trao doi:");
printf("\nSo thu nhat: %d", num1);
printf("\nSo thu hai: %d", num2);
return (0);
}
[/bg_collapse]
- Chương trình C để tính tổng giá trị các phần tử trong mảng bởi sử dụng con trỏ
[bg_collapse view=”button-red” color=”#ffffff” icon=”arrow” expand_text=”Xem bài giải” collapse_text=”Ẩn bài giải” ]
/**
* Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
*
* @author cafedevn
* Contact: cafedevn@gmail.com
* Fanpage: https://www.facebook.com/cafedevn
* Instagram: https://instagram.com/cafedevn
* Twitter: https://twitter.com/CafedeVn
* Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/
#include<stdio.h>
#include<conio.h>
int main() {
int numArray[10];
int i, sum = 0;
int *ptr;
printf("\nNhap 10 phan tu: ");
for (i = 0; i < 10; i++)
scanf("%d", &numArray[i]);
ptr = numArray; /* a=&a[0] */
for (i = 0; i < 10; i++) {
sum = sum + *ptr;
ptr++;
}
printf("Tong cac phan tu cua mang la: %d", sum);
return(0);
}
[/bg_collapse]
- Tìm độ dài chuỗi bởi sử dụng con trỏ trong C
[bg_collapse view=”button-red” color=”#ffffff” icon=”arrow” expand_text=”Xem bài giải” collapse_text=”Ẩn bài giải” ]
/**
* Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
*
* @author cafedevn
* Contact: cafedevn@gmail.com
* Fanpage: https://www.facebook.com/cafedevn
* Instagram: https://instagram.com/cafedevn
* Twitter: https://twitter.com/CafedeVn
* Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/
#include<stdio.h>
#include<conio.h>
int string_ln(char*);
int main() {
char str[20];
int length;
printf("\nNhap chuoi bat ky: ");
gets(str);
length = string_ln(str);
printf("\nDo dai chuoi %s la: %d", str, length);
return(0);
}
int string_ln(char*p) /* p=&str[0] */
{
int count = 0;
while (*p != '\0') {
count++;
p++;
}
return count;
}
[/bg_collapse]
- Chương trình C sử dụng con trỏ để duyệt một mảng các số nguyên và in các giá trị theo thứ tự đảo ngược
[bg_collapse view=”button-red” color=”#ffffff” icon=”arrow” expand_text=”Xem bài giải” collapse_text=”Ẩn bài giải” ]
/**
* Cafedev.vn - Kênh thông tin IT hàng đầu Việt Nam
*
* @author cafedevn
* Contact: cafedevn@gmail.com
* Fanpage: https://www.facebook.com/cafedevn
* Instagram: https://instagram.com/cafedevn
* Twitter: https://twitter.com/CafedeVn
* Linkedin: https://www.linkedin.com/in/cafe-dev-407054199/
*/
#include<stdio.h>
#include<conio.h>
#define MAX 30
int main() {
int size, i, arr[MAX];
int *ptr;
ptr = &arr[0];
printf("\nNhap kich co mang: ");
scanf("%d", &size);
printf("\Nhap %d so nguyen vao trong mang: \n", size);
for (i = 0; i < size; i++) {
scanf("%d", ptr);
ptr++;
}
ptr = &arr[size - 1];
printf("\nHien thi cac phan tu mang theo chieu dao nguoc:");
for (i = size - 1; i >= 0; i--) {
printf("\nPhan tu %d la %d: ", i, *ptr);
ptr--;
}
return(0);
}
[/bg_collapse]