User Tag List

+ Trả lời chủ đề
Trang 1/4 123 ... CuốiCuối
Hiện kết quả từ 1 tới 10 của 38

Chủ đề: các bài C căn bản

  1. #1
    Commander of Adamantine ! Avatar của Tử Phong
    Tham gia ngày
    Sep 2005
    Bài gửi
    3.442

    Mặc định các bài C căn bản

    mình sẻ post những bài c căn bản nhất giúp các bạn nắm bắt lại kiến thức c
    mong sẻ giúp ích dc cho các bạn

    Bài 1: Tính s(n)=1+2+3+...+n


    Mã:
    #include <stdio.h>
    void main()
    {
    	int n,s=0;
    	printf("Nhap n: ");scanf("%d",&n);
    	for(int i=1;i<=n;i++)
    		s+=i;
    	printf("Ket qua la %d",s);
    }

    Một người thông minh giống như một dòng sông ...
    ... càng sâu càng ít ồn ào ...

  2. #2
    Commander of Adamantine ! Avatar của Tử Phong
    Tham gia ngày
    Sep 2005
    Bài gửi
    3.442

    Mặc định

    Tính s(n)=1+1/2+1/3+...+1/n
    Mã:
    #include <stdio.h>
    void main()
    {
    	int n;
    	float s=0;
    	printf("Nhap n: ");scanf("%d",&n);
    	int d=2*n;
    	for(int i=2;i<=d;i+=2)
    		s+=(float)1/i;
    	printf("Ket qua la %f",s);
    }


    Tính s(n)=1+1/3+1/5+...+1/(2n+1)

    Mã:
    #include <stdio.h>
    void main()
    {
    	int n;
    	float s=0;
    	printf("Nhap n: ");scanf("%d",&n);
    	int d=2*n+1;
    	for(int i=1;i<=d;i+=2)
    		s+=(float)1/i;
    	printf("Ket qua la %f",s);
    }

  3. #3
    Commander of Adamantine ! Avatar của Tử Phong
    Tham gia ngày
    Sep 2005
    Bài gửi
    3.442

    Mặc định

    Tìm vị trí số hoàn thiện cuối cùng trong mảng một chiều các số nguyên. Nếu mảng không có số hoàn thiện thì trả về giá trị là -1

    Mã:
    #include <stdio.h>
    #include <conio.h>
    void NhapMang(int a[],int &n)
    
    {
    
              printf("nhap n:");scanf("%d",&n);
    
              for(int i=0;i<n;i++)
    
              {
    
                           printf("nhap a[%d]",i);
    
                           scanf("%d",&a[i]);
    
               }
    
    }
    
    int KiemTraHoanThien(int k)
    
    {
                   int s=0;
    
                   for(int i=1;i<k;i++)
    				   if(k%i==0)
    					   s+=i;
                    if(s==k)
    					return 1;
    				return 0;
    
    }
    
    int HoanThienCuoi(int a[],int n)
    
    {
                 for(int d=n-1;d>=0;d--)
    				 if(KiemTraHoanThien(a[d])==1)
    					 return d;
    				 return -1;
    }
    
    void main()
    
    {
    
                  int a[100];
                  int n;
                  NhapMang(a,n);
                  int Tam=HoanThienCuoi(a,n);
                  printf("%d\n",Tam);
    
    }

  4. #4
    Commander of Adamantine ! Avatar của Tử Phong
    Tham gia ngày
    Sep 2005
    Bài gửi
    3.442

    Mặc định

    Tìm số nguyên tố đầu tiên
    Mã:
    #include <stdio.h>
    #include <conio.h>
    int KiemTraNguyenTo(int k)
    {
    	int dem=0;
    	for(int i=1;i<=k;i++)
    		if(k%i==0)
    			dem++;
    		if(dem==2)
    			return 1;
    	return -1;
    }
    int NguyenToDauTien(int a[],int n)
    {
    	for(int i=0;i<n;i++)
    		if(KiemTraNguyenTo(a[i])==1)
    			return a[i];
    		return -1;
    }
    void main()
    {
    	int n;
    	int a[100];
    	printf("Moi ban nhap so phan tu mang: ");
    	scanf("%d",&n);
    	for(int i=0;i<n;i++)
    	{
    		printf("Nhap a[%d]: ",i);
    		scanf("%d",&a[i]);
    	}
    	int kq=NguyenToDauTien(a,n);
    	printf("%d",kq);
    }

  5. #5
    Commander of Adamantine ! Avatar của Tử Phong
    Tham gia ngày
    Sep 2005
    Bài gửi
    3.442

    Mặc định

    quên mất lấy nguồn C việt ..........,(ko muốn edit bài nên đành spam thêm bài nữa vậy)

  6. #6
    Độc Thân Bang Hội Avatar của alone_no1
    Tham gia ngày
    Sep 2008
    Bài gửi
    62

    Mặc định

    em copy phần này vào rồi mà không chạy dc là sao anh
    Em Yêu Bách Khoa,Bách Khoa là số một

  7. #7
    Quân Nhân Danh Dự
    Tham gia ngày
    Jan 2004
    Bài gửi
    1.404

    Mặc định

    Mấy bài này hay đấy. Nhưng chỉ có code không thôi thì hơi khó theo dõi. Chú zaolin nên bỏ thời gian phân tích bài toán và giải thuật trước đã, nếu có bình luận gì thêm thì càng hay. Cảm ơn chú đã nhiệt tình viết bài trong box FIT.
    www.openandfree.org <--Blog for C/C++/Unix subjects

  8. #8
    Commander of Adamantine ! Avatar của Tử Phong
    Tham gia ngày
    Sep 2005
    Bài gửi
    3.442

    Mặc định

    Quote Nguyên văn bởi Nistelrooy Xem bài viết
    Mấy bài này hay đấy. Nhưng chỉ có code không thôi thì hơi khó theo dõi. Chú zaolin nên bỏ thời gian phân tích bài toán và giải thuật trước đã, nếu có bình luận gì thêm thì càng hay. Cảm ơn chú đã nhiệt tình viết bài trong box FIT.
    những cái này em thấy cơ bản mà anh? không khó lắm nên em không phân tích giải thuật

    tobe continue

    Yêu cầu: nhập vào số nguyên dương n và kiểm tra xem n có phải là số nguyên tố hay không?
    Mã:
     #include <stdio.h>
    void main()
    {
    	int n,dem=0;
    	printf("Moi ban nhap n: ");scanf("%d",&n);
    	for(int i=1;i<=n;i++)
    		if(n%i==0)
    			dem++;
    		if(dem==2)
    			printf("n la so nguyen to");
    }

  9. #9
    Commander of Adamantine ! Avatar của Tử Phong
    Tham gia ngày
    Sep 2005
    Bài gửi
    3.442

    Mặc định

    Yêu cầu: Nhập vào 1 số nguyên dương n và tìm ước lẻ lớn nhất của nó
    vd ước lẻ lớn nhất cua 100 là 25

    Mã:
     #include <stdio.h>
    void main()
    {
    	int n;
    	printf("Moi ban nhap n: ");scanf("%d",&n);
    	int d=n;
    	for(d;d>=1;d--)
    		if(n%d==0 && d%2!=0)
    		{
    			printf("Uoc so le lon nhat la %d",d);
    			d=-1;
    		}
    }

    Yêu cầu: Viết hàm sắp xếp các phần tữ của ma trận các số thực và sắp theo chiều giảm dần trên từng dòng

    Mã:
     #include <stdio.h>
    void xapHangGiam(float a[][100],int k,int cot)
    {
    	for(int i=1;i<=cot;i++)
    		for(int j=i;j<=cot;j++)
    			if(a[k][i]<a[k][j])
    			{
    				float temp=a[k][i];
    				a[k][i]=a[k][j];
    				a[k][j]=temp;
    			}
    }
    void ketQua(float a[][100],int hang,int cot)
    {
    	for(int i=1;i<=hang;i++)
    	{
    		for(int j=1;j<=cot;j++)
    			printf("  %1.3f",a[i][j]);
    		printf("\n");
    	}
    }
    void main()
    {
    	int hang,cot;
    	float a[100][100];
    	printf("Nhap hang: ");
    	scanf("%d",&hang);
    	printf("Nhap cot: ");
    	scanf("%d",&cot);
    	for(int i=1;i<=hang;i++)
    		for(int j=1;j<=cot;j++)
    		{
    			printf("Nhap a[i][j]: ");
    			scanf("%f",&a[i][j]);
    		}
    		for(int k=1;k<=hang;k++)
    			xapHangGiam(a,k,cot);
    		ketQua(a,hang,cot);
    }

  10. #10
    Commander of Adamantine ! Avatar của Tử Phong
    Tham gia ngày
    Sep 2005
    Bài gửi
    3.442

    Mặc định

    Yêu cầu: Nhập vào 1 số nguyên dương n và kiểm tra xem n có phải là số hoàn thiện hay không

    Mã:
     #include <stdio.h>
    void main()
    {
    	int n,s=0;
    	printf("Moi ban nhap n: ");scanf("%d",&n);
    	for(int i=1;i<n;i++)
    		if(n%i==0)
    			s+=i;
    		if(s==n && n!=0)
    			printf("n la so hoan thien");
    }

+ Trả lời chủ đề
Trang 1/4 123 ... CuốiCuối

Thông tin chủ đề

Users Browsing this Thread

Hiện có 1 người đọc bài này. (0 thành viên và 1 khách)

Từ khóa (Tag) của chủ đề này

Quyền viết bài

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình


About svBK.VN

    Bách Khoa Forum - Diễn đàn thảo luận chung của sinh viên ĐH Bách Khoa Hà Nội. Nơi giao lưu giữa sinh viên - cựu sinh viên - giảng viên của trường.

Follow us on

Twitter Facebook youtube