-
Xuất nhập mảng 1 chiều, chèn và sắp xếp
Xuất nhập mảng 1 chiều:[codes=c]#include "conio.h"#include "stdio.h"#define MAX 100 void nhapmang (int a[], int &n){ printf("Nhap so phan tu cua mang: "); scanf("%d", &n); for (int i=0; i<n; i++) { printf("Nhap phan tu a[%d] ",i); scanf("%d", &a[i]); }} void xuatmang (int a[], int n){ for (int i=0; i<n; i++) printf("%2d", a[i]);} void main(){ int a[MAX], n; nhapmang(a, n); xuatmang(a, n); getch();}[/codes] Nhập mảng 1 chiều có phần tử…
-
Tổng dòng/cột max, dòng có nhiều số nguyên tố trong mảng 2 chiều
Tổng dòng/cột max, dòng có nhiều số nguyên tố trong mảng 2 chiều #include "stdio.h" #include "conio.h" #include "math.h" #define row 100 #define col 100 void nhapmang(int a[][col],int dong, int cot) { for(int i=0; i<dong;i++) for(int j=0; j<cot; j++) { printf(“NHap phan tu cua mang: a[%d][%d]”,i, j); scanf(“%d”,&a[i][j]); } } void xuatmang(int a[][col],int dong, int…
-
Xóa 1 phần tử, tách mảng thành 3 mảng con
[codes=c]#include "conio.h"#include "stdio.h"#define MAX 100 void nhap_mang(int a[], int n){ for(int i=0; i<n; i++) { printf("NHap a[%d]: ",i); scanf("%d", &a[i]); }} void xuat_mang(int a[], int n){ for(int i=0; i<n; i++) { printf("%4d",a[i]); } printf("\n");} int xoa_gtri_x(int a[], int &n, int gt){ int vt=-1; for(int i=0; i<n; i++) { if(a[i]==gt) { vt=i; break; } } if(vt!=-1) { for(int j=vt; j<n;j++) { a[j]=a[j+1]; } n–; return 1; } else return 0;} void tach_3_mang_con(int a[],int n, int b[], int &m, int c[], int &l, int d[], int &h){ m=0; l=0; h=0; for(int…
-
Source code chuyển mã Hex ra Bin
Đây là đoạn mã đổi từ số có mã Hex ( mã 16) ra mã Bin (mã Nhị phân)[codes=c]#include #include void main() { int num; unsigned int mask; // clrscr(); printf ("Chuong trinh doi so hexa sang nhi phan\n"); printf ("Nhap vao so hexa :"); scanf("%x",&num); mask = 0x8000; printf("\n Dang nhi phan…
-
Giải bài toán cổ: Bài toán Trâu ăn cỏ
Một trong những bài toán khá quen thuộc khi học lập trình: Trăm trâu trăm cỏTrâu đứng ăn nămTrâu nằm ăn baTrâu già ăn một [codes=c]#include #include void main(){ int tdung, tnam, tgia, phuongan=0; for (tdung = 1; tdung <= 98; tdung ++) for (tnam = 1; tnam < 99 – tdung; tnam ++) for (tgia = 1; tgia…
-
Liệt kê các hoán vị của N phần tử
Bài này sưu tầm từ congdongCViet có chức năng liệt kê hoán vị của n phần tử. [codes=c]#include #include #define MAX 10int mang[MAX], n; void swap (int x, int y){ int tmp; tmp = x; x = y; y = tmp;} void hoanvi(int k){ int j; if (k==1) { printf("\n"); for (j=0; j<n; j++) printf("%d ", mang[j]); } else for (j=k-1; j>=0; j–) { swap(&mang[k-1], &mang[j]); hoanvi(k-1); swap(&mang[j], &mang[k-1]); }} void main(){ int…
-
Kiểm tra mảng nhập vào là dãy tăng dần hay giảm dần
#include <conio.h> #include <stdio.h> int main() { int A[100],i,n,flag=1; printf("\n Nhap n="); scanf("%d",&n); printf("\n Nhap mang: \n"); for(i=0;i<n;i++) { printf("A[%d]=",i); scanf("%d",&A[i]); } for(i=0;i<n-1;i++) { if(A[i+1]<A[i]) { flag=0; printf("\n Day ko la day tang dan, phan tu ko tang dau tien la: %d \n",A[i+1]); break; } } if(flag==1) printf("\n Day la day tang dan \n"); getch();…
-
Bài tập thực hành 9
[codes=c]#include "conio.h"#include "stdio.h" void nhap_ma_tran(int a[][10], int &d, int &c){ for (int i = 0; i<d; i++) for (int j = 0; j<c; j++) { printf("Nhap cac phan tu: a[%d][%d]",i, j); scanf("%d", &a[i][j]); }} void xuat_ma_tran(int a[][10], int &d, int &c){ for (int i = 0; i<d; i++) { for (int j = 0; j<c; j++) printf("%4d",a[i][j]); printf("\n"); } } long tong_ma_tran(int a[][10], int &d, int &c){ long s…
-
Co goi giao trinh C
[attach]8[/attach]
-
co goi bai tap thuc hanh
[attach]7[/attach]
-
Co goi bai Mang mot chieu
[attach]5[/attach][attach]6[/attach]
-
Bai thuc hanh so 7_lap trinh C
vao day tai ve nha. bai nay minh tu lam khong giong bai tren lop thay day dau nha. hoi khac ti doa. hjhjhj[codes=c]#include<stdio.h>#include<conio.h> void lietke(int &n){ for(int i=0;i<=n;i++) { if(i%2==0 && i%3!=0) printf("%4d",i); }}void UCLN(int a,int b){ printf("Nhap hai so nguyen a va b bat ky: "); scanf("%d %d",&a,&b); printf("UCLN cua %d va %d la: ",a,b); while(a!=b) { if(a>b) a-=b; else b-=a; } printf("%d",a);}void sohoanthien(int n){ int s=0; for(int i=1;i<n;i++) { if(n%i==0) s=s+i; } if(s==n) printf("So %d la…