Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: các bác chỉ giùm chỗ sai của em

  1. #1
    Ngày gia nhập
    06 2007
    Bài viết
    1

    Unhappy các bác chỉ giùm chỗ sai của em

    tui viết bài này chay thì đc nhưng không biết sao vòng lặp cứ tiếp tục mai ma không dừng lại ,các bác chạy thủ xong chỉ cho em chổ sai để sữa sai,thanks các bác nhiều
    Đề bài:tính tông cua day s=a1-a2+a3-a4.......+an.Số n đc nhạp từ bàn fím
    CÒn đây là bài của em:
    ---------------------------------------
    Code:
    #include<stdio.h>
    #include<conio.h>
    float a[10];
    main()
    {
     float s=0;
     int i,n,d=(1,-1);
        printf("\n Nhap vao so phan tu cua day:");
       scanf("%d",&n);
       for(i=0;i<=n;++i)
       {
           printf("\n Nhap vao phan tu thu a[%d]:",i);
           scanf("%d",&a[i]);
           }
       for(i=0;i<=n-1;++i) 
        {
           if(i%2==1)
                 d=1;
             else
                  d=-1;
        s=s+a[i]*d;
        }                                        
       printf("\n Tong can tinh la:s=%f",s);
      getch();
    }
    Đã được chỉnh sửa lần cuối bởi x2831987 : 25-06-2007 lúc 10:37 PM.

  2. #2
    Ngày gia nhập
    01 2007
    Nơi ở
    Somewhere I belong
    Bài viết
    168

    Không sai chạy tốt, tớ sửa lại tí cho hợp lý thôi.
    Code:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    	float a[10];
     	float s=0;
     	int n;
     	printf("\n Nhap vao so phan tu cua day:");
     	scanf("%d",&n);
     	for(int i = 0;i < n;i ++)
     	{
     	  	printf("\n Nhap vao phan tu thu a[%d]:",(i+1));
     		scanf("%d",&a[i]);
     	}
       for(int i = 0;i < n;i++)
       {
           if(i%2==0)
           	s = (s+a[i])*(-1);
           else
           	s = s+a[i];
    
        }
       printf("\n Tong can tinh la:s=%f",s);
      getch();
    }
    Đã được chỉnh sửa lần cuối bởi iamvtn : 26-06-2007 lúc 09:03 AM.
    In code we trust

  3. #3
    Ngày gia nhập
    01 2007
    Nơi ở
    Somewhere I belong
    Bài viết
    168

    Còn nếu viết theo C++ thì thế này
    Code:
    #include <conio.h>
    #include <iostream.h>
    void main()
    {
    	float a[10];
     	float s=0;
     	int n;
     	cout<<"\n Nhap vao so phan tu cua day";
     	cin>>n;
     	for(int i = 0;i < n;i ++)
     	{
     	        cout<<"Nhap vao phan tu thu "<<(i+1)<<": ";
     		cin>>a[i];
     	}
       for(int i = 0;i < n;i++)
       {
           if(i%2==0)
           	        s = (s+a[i])*(-1);
           else
            	s = (s+a[i]);
        }
       cout<<"Tong la: "<<s;
      	getch();
    }
    In code we trust

  4. #4
    Ngày gia nhập
    08 2006
    Bài viết
    19

    Trích dẫn Nguyên bản được gửi bởi x2831987 Xem bài viết
    tui viết bài này chay thì đc nhưng không biết sao vòng lặp cứ tiếp tục mai ma không dừng lại ,các bác chạy thủ xong chỉ cho em chổ sai để sữa sai,thanks các bác nhiều
    Đề bài:tính tông cua day s=a1-a2+a3-a4.......+an.Số n đc nhạp từ bàn fím
    CÒn đây là bài của em:
    ---------------------------------------
    Code:
       for(i=0;i<=n;++i)
       {
           printf("\n Nhap vao phan tu thu a[%d]:",i);
           scanf("%d",&a[i]);
           }
    tôi không hiểu vì sao chạy vô thời hạn, nhưng chỗ trên bị lỗi. mảng a[10] có 10 phần tử từ 0->9, i=10 sẽ gây lỗi
    theo tôi bài này chỉ cần dùng 1 vòng for thôi, tính tổng ngay khi nhấp sẽ nhanh hơn. thêm vào đó bạn dùng biến d chưa hay. nên cải tiến thế này:
    int d=1;
    for(i=0; i<n; i++){
    nhập a[i].....
    s+=d*a[i];
    d*=-1;
    }

  5. #5
    Ngày gia nhập
    06 2007
    Bài viết
    1

    cám ơn các bác đã bỏ công giúp em

  6. #6
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Mặc định các bác chỉ giùm chỗ sai của em

    Đề bài:tính tông cua day s=a1-a2+a3-a4.......+an.Số n đc nhạp từ bàn fím
    Bạn chú ý lần sau viết tiếng việt tẹo

    Rút gọn cực ngắn -_-
    Code:
    int d = 1;
    for(i=0; i<n; i++)
    {
        // nhập a[i].....
        s+=(-1) * d * a[i];
    }
    None!

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

  1. các bạn sửa giùm lỗi này hộ tớ với!
    Gửi bởi mr.cuong_tq trong diễn đàn Nhập môn lập trình Java
    Trả lời: 1
    Bài viết cuối: 01-10-2012, 06:36 PM
  2. Fix lỗi giùm em với ạ
    Gửi bởi anhtnse02984 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 11
    Bài viết cuối: 10-08-2012, 02:19 PM
  3. Turbo C Lỗi Mọi người sữa giùm mình lỗi ni
    Gửi bởi binhlama00 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 01-03-2012, 08:56 PM
  4. mấy anh sửa lỗi này giùm em nha
    Gửi bởi lu_ngovan trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 3
    Bài viết cuối: 05-05-2010, 04:17 PM
  5. sửa giùm em bài sắp xếp
    Gửi bởi tonggiavinh trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 19-01-2008, 09:42 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