Tag: C

  • 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…

  • 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 giảng môn Tin học Đại cương

    [attach]1[/attach][attach]2[/attach][attach]3[/attach]

  • Bài tập thực hành số 3 môn Lập trình C++ – Đọc số 2-3 chữ số và ngày tháng năm

    Đây là bài thực hành số 3. Ai muốn tham khảo thì download về theo địa chỉ dưới đây nhe.http://www.mediafire.com/?865r59jv9n82ea9Dùng chương trình C-Free Standard 4.0 cho nhẹ nhe. Tải ở http://www.programarts.com/download/cfree4_0_std_setup.exe Đọc số có 2 chữ số:[codes=c] #include<stdio.h> #include<conio.h> void main () {      int n,ch,dv;      tt:      printf("nhap so n: ");      scanf("%i",&n);      if(n>99||n<10)      {  printf("ban nhap sai roi. nhap lai so co hai…

  • Chương trình c Ước của một số

    viết chương trình nhập vào số tự nhiên và nó in ra ước của nó.Hòi sáng cô dạy ngồi áp dụng tại chỗ và post lun, các bạn edit lại nhé 🙂[codes=c]#include<stdio.h>#include<conio.h>void main(){  int n,i;  printf("nhap n: " ) ;    scanf("%d",&n) ;  i=1 ;  printf("uoc la: " ) ;    printf(" 1 " ) ;  while ( n>=i)  {    i = i+1 ;    if (n%i ==…

  • Đếm tần suất 1 kí tự trong 1 file

    # include <stdio.h> # include <string.h> main() { FILE *fp; char in[100]; long int freq[257]; int i; printf("\nFile frequency table generator\n\n"); printf("\nInput file:"); scanf("%s",in); fp=fopen(in,"rb"); if(fp==NULL) { printf("\nCould not open input file.Aborting\n"); return 1; } for(i=0;i<257;i++) freq[i]=0; while(i=fgetc(fp),i!=EOF) { freq[i]++; } fcloseall(); fp=fopen("count.txt","w"); fprintf(fp,"\nCharacter frequency table of %s\n",in); fprintf(fp,"\nCharacter ASCII frequency\n\n"); for(i=0; i<256; i++) {…

  • QUẢN LÝ SINH VIÊN

    [codes=c]#include #include #include #include #define MAX 100#define TOAN 0#define LY   1#define HOA  2 struct sinhvien {  char mslop[5];  char hoten[35];  float diem[3];} danhsach[MAX];int n = 0; void nhapmoi(){  char mslop[5], tmp[3];  int i;  float diem[3];  do {    printf("\nCho biet ma so lop : ");    gets(mslop);    if (strlen(mslop))    {      strcpy(danhsach[n].mslop, mslop);      printf("\nCho biet ho ten : ");      gets(danhsach[n].hoten);      printf("\nCho biet diem so : ");      for (i=0; i<3; i++)      {        scanf("%f", &diem[i]);        danhsach[n].diem[i] = diem[i];      }      gets(tmp);      n++;    }  } while (strlen(mslop));}…

  • DÃY TĂNG DẦN

    #include <stdio.h> void main() { int a[10], i, maxstart, maxend, maxlen, tmpstart, tmpend, tmplen; printf("\nNhap vao 10 phan tu nguyen cua day :"); for (i = 0; i < 10; i++) scanf("%d", & a[i]); printf("Day da cho :\n"); for (i = 0; i < 10; i++) printf("%6d", a[i]); maxstart = maxend = tmpstart = tmpend…

  • CẤU TRÚC VÀ CÁC HÀM THAO TÁC TRÊN SỐ PHỨC

    #include <stdio.h> #include <math.h> void main() { double a, xn, ketqua; printf("\nNhap vao so muon tinh can bac hai : "); scanf("%lf", &a); xn = (a+1)/2; do { ketqua = xn; xn = 0.5 * (xn + a/xn); } while (fabs(xn-ketqua) > 0.0001); printf("\nKet qua = %lf", xn); getch(); }