Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    không tính ra được kết quả(ai bít sửa lỗi giúp mình)

    Mã:
    #include <stdio.h>
    #include <conio.h>
    #include <string.h>
    #include <math.h>
    main(){
    
       int a[100];
       int i,n;
       int sum=0;
       clrscr();
          do{
    	printf("
     n=");
    	scanf("%d",&n);
    
          }while(n<0 || n>=100);
          
          for(i=0;i<n;i++){
    	printf("
     a[%d]:",i+i);
    	scanf("%d",&a[i]);
          }
           for(i=0;i<n;i++){
             printf("
     a[%d]=%d",i+i,a[i]);
    
           }
    
    	for(i=1;i<n;i++)
    	  if(a[i]%2==0){
    	   sum = sum + a[i];
    	   }
    	   printf("
     Tong cac so duong:%d",&sum);
    
    
    
          getch();
    }
    ai bít sửa lỗi giúp mình.
    Bài toán của mình là tính tổng các số dương trong chuỗi

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Tổng số chẵn hay dương?

    Mã:
           printf("
     Tong cac so duong:%d",sum);
    sửa lại như thế


    Mã:
          for(i=0;i<n;i++){    printf("
     a[%d]:",i+1);//+1 chứ ko phải +i    scanf("%d",&a[i]);      }       for(i=0;i<n;i++){         printf("
     a[%d]=%d",i+1,a[i]);        }
    và thế này nữa nếu muốn in cho chuẩn.

 

 

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
  •