Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 18 kết quả

Đề tài: Tìm giá trị lớn nhất, nhỏ nhất trong bốn số thực nhập vào từ bàn phím?

  1. #1
    Ngày gia nhập
    03 2009
    Nơi ở
    Hội An
    Bài viết
    42

    Mặc định Tìm giá trị lớn nhất, nhỏ nhất trong bốn số thực nhập vào từ bàn phím?

    Có ai giúp em bài này với. K0 biết lỗi chỗ nào nữa hix. Nhập vào 4 số thực. Tìm giá trị lớn nhất, nhỏ nhất trong bốn số đó bằng cách sử dụng biểu thức điều kiện

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,006

    pót code lên đi tớ sửa cho
    ^_,^

    Tổng hợp các câu chuyện hài hước vui nhộn, sử dụng Speech Synthesis để đọc : https://www.youtube.com/channel/UCLk...Tjrg/playlists


    Bùi Tấn Quang

  3. #3
    Ngày gia nhập
    03 2009
    Nơi ở
    Hội An
    Bài viết
    42

    Cái này em đang vừa làm vừa sửa nên nó hơi rối, ahh thông cảm!!! giúp dùm em ^_^
    Code:
    #include<stdio.h>
    #include<conio.h>
    void main(void)
    {
    	float a,b,c,d;
    	printf("Nhap vao so a:");
    	scanf("%f", &a);
    	printf("Nhap vao so b:");
    	scanf("%f", &b);
    	printf("Nhap vao so c:");
    	scanf("%f", &c);
    	printf("Nhap vao so d:");
    	scanf("%f", &d);
    	 if(a>c && a>d && a>b)
    	 {
    	 printf(" so lon nhat: %f.\n", a);
    	 printf(" so nho nhat: %f.\n", b);
    	 }
    	 else if (c<b && c<d)
    	 {
    	 	printf(" so lon nhat: %f.\n", a);
    	    printf(" so nho nhat: %f.\n", c);
    	 }
    	 else if (d<b && d<c)
    	 {
    	 	printf(" so lon nhat: %f.\n", a);
    	    printf(" so nho nhat: %f.\n", d);
    	 }
    	 else if  (c>a && c>d && c>b)
              if (a<b && a<d)
    	 {
    	 printf(" so lon nhat: %f.\n", c);
    	 printf(" so nho nhat: %f.\n", a);
    	 }
    		   else if (b<a && b<d)
    	 {
    	 printf(" so lon nhat: %f.\n", c);
    	 printf(" so nho nhat: %f.\n", b);
    }
    	 else if(d>a && d>c && d>b)
    	 printf(" so lon nhat: %f.\n", d);
         else
    	 printf(" so lon nhat: %f.\n", b);
    	 getch ();
    }

  4. #4
    Ngày gia nhập
    03 2009
    Bài viết
    61

    Sax tớ cũng vừa làm nè
    Code:
     
    #include<stdio.h>
    #include<conio.h>
    #include<math.h>
    float max(float a, float b);
    float min(float a, float b);
    void main()
    {
    	float a,b,c,d;
    	printf("Nhap vao so thu 1: ");  scanf("%f",&a);
    	printf("Nhap vao so thu 2: ");  scanf("%f",&b);
    	 printf("Nhap vao so thu 3: ");  scanf("%f",&c);
    	 printf("Nhap vao so thu 4: ");  scanf("%f",&d);
    
    	printf("\nSo lon nhat:%6.4f",(max(max(max(a,b),max(b,c)),max(c,d))));
    	printf("\nSo nho nhat :%6.4f",(min(min(min(a,b),min(b,c)),min(c,d))));
    	getch();
    }
    float max(float a, float b)
    {
    	if(a>b)
    	return a;
    	else
    	return b;
    }
     float min(float a, float b)
    {
    	if(a>b)
    	return b;
    	else
    	return a;
    }

  5. #5
    Ngày gia nhập
    11 2008
    Bài viết
    203

    Làm kiểu so sánh lần lượt vậy nhìn vào dễ điên lắm, cách mình đơn giản hơn nhưng vẫn đảm bảo sử dụng toàn if, else
    Code:
    #include<conio.h>
    #include<stdio.h>
    
    int main()
    {
    	int mang[4];
    	for(int i=0;i<4;i++)
    	{
    		printf("Nhap vao phan tu thu %d: ",i+1);scanf("%d",&mang[i]);
    	}	
    	int max,max1,max2,min,min1,min2;
    	if(mang[0]>mang[1])
    	{
    		max1=mang[0];
    		min1=mang[1];
    	}
    	else
    	{
    		max1=mang[1];
    		min1=mang[0];	
    	}
    	if(mang[2]>mang[3])
    	{
    		max2=mang[2];
    		min2=mang[3];
    	}
    	else
    	{
    		max2=mang[3];
    		min2=mang[2];	
    	}
    	if(max1>max2)
    		max=max1;
    	else
    		max=max2;
    	if(min1>min2)
    		min=min2;
    	else
    		min=min1;
    	
    	printf("So lon nhat la: %d\n",max);
    	printf("So nho nhat la: %d\n",min);	
    
    
    getch();
    }
    Tôi tin rằng: giải thuật thì có thể tìm trong hàng trăm GB ebook, hoặc Google nhưng code chạy thì chưa chắc! Hãy post code để chứng tỏ giải thuật của bạn là đúng!
    Giải thuật là bản thiết kế của ngôi nhà, code là phần xây dựng. Nếu chỉ xây nhà trên giấy thì ta sống chả khác nào người nguyên thủy.

  6. #6
    Ngày gia nhập
    03 2009
    Nơi ở
    Hội An
    Bài viết
    42

    Mặc định Tìm giá trị lớn nhất, nhỏ nhất trong bốn số thực nhập vào từ bàn phím?

    Nhưng mà bạn ơi trong để bài yêu cầu chúng ta chỉ sử dụng biểu thức điều kiện if else thôi. Bạn có thể coi lại dc hok zậy!!!

  7. #7
    Ngày gia nhập
    11 2008
    Bài viết
    203

    Nếu mà làm if với else không một cách thủ công thì dễ điên lắm! Nhìn vào lưu đồ là hết muốn code luôn đấy!
    Tôi tin rằng: giải thuật thì có thể tìm trong hàng trăm GB ebook, hoặc Google nhưng code chạy thì chưa chắc! Hãy post code để chứng tỏ giải thuật của bạn là đúng!
    Giải thuật là bản thiết kế của ngôi nhà, code là phần xây dựng. Nếu chỉ xây nhà trên giấy thì ta sống chả khác nào người nguyên thủy.

  8. #8
    Ngày gia nhập
    03 2009
    Nơi ở
    Hội An
    Bài viết
    42

    Mình thật sự cảm ơn hai bạn , nhưng yêu cầu của bài thì các bạn biết rồi đấy, nó giành cho người mới học C, nên sẽ không hiểu ở phần khai báo mảng và min, max, nhưng mình sẽ lưu hai bài này để khi nào học đến chuơng này sẽ sử dụng đến nó!!!

  9. #9
    Ngày gia nhập
    03 2009
    Nơi ở
    Hội An
    Bài viết
    42

    Vậy thì chắc mình phải để dành bài này, khi nào học tới phần sau sẽ đem ra coi lại. Cảm ơn mọi người đã giúp đỡ. Thanks ^_^

  10. #10
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,006

    @LQT
    PHP Code:
    #include<stdio.h>
    #include<conio.h>
    void main(void)
    {
        
    float a,b,c,d;
        
    printf("Nhap vao so a:");
        
    scanf("%f", &a);
        
    printf("Nhap vao so b:");
        
    scanf("%f", &b);
        
    printf("Nhap vao so c:");
        
    scanf("%f", &c);
        
    printf("Nhap vao so d:");
        
    scanf("%f", &d);
        
    float min,max;
        
    max=min=a;

        if (
    b>maxmax=b;
        if (
    c>maxmax=c;
        if (
    d>maxmax =d;

        if (
    b<minmin=b;
        if (
    c<minmin=c;
        if (
    d<minmin=d;

        
    printf("Max : %f \nMin : %f",max,min);

        
    getch ();


    @rong2sao:

    viết gọn lại:
    PHP Code:
    float max(float afloat b)
    {
        return :(
    a>b)?a:b;
    }
     
    float min(float afloat b)
    {
        return: (
    a<b)?a:b;


    ^_,^

    Tổng hợp các câu chuyện hài hước vui nhộn, sử dụng Speech Synthesis để đọc : https://www.youtube.com/channel/UCLk...Tjrg/playlists


    Bùi Tấn Quang

Các đề tài tương tự

  1. Trả lời: 6
    Bài viết cuối: 01-05-2013, 11:10 AM
  2. Trả lời: 12
    Bài viết cuối: 25-10-2012, 02:48 AM
  3. Socket trong phần mềm chat video, làm thế nào để tín hiệu nhận được nhanh nhất.
    Gửi bởi toctai trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 13-06-2012, 09:19 AM
  4. thuật toán tìm số lớn nhất ,bé nhất trong dãy n số nhập từ bàn phím???
    Gửi bởi chicken_chip trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 4
    Bài viết cuối: 17-10-2011, 08:33 AM
  5. Code cho ẩn kí tự khi nhập password vào textbox trong form đăng nhập
    Gửi bởi mrkiemhiep trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 16-03-2011, 11:10 PM

Quyền hạn của bạn

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