dangthaihoc
Búa Gỗ Đôi
Em đang tập tành học lập trình C. Em có viết đoạn code sau, nhưng khi chạy CT in ra KQ bị sai. mọi người chỉ giáo giúp em ạ
#include "conio.h"
#include "stdio.h"
#include "math.h"
float n[],sa,sd,a,d;
int i,j,k;
main()
{
tt:
printf("\nBan dinh nhap day so co bao nhieu so: ");
scanf("%d",&k);
printf("\nVui long nhap mot day so bat ky, cac so cach nhau boi dau cach hoac enter \n");
i=0;j=0;sa=0;sd=0;a=0,d=0;
do
scanf("%f",&n);
while (++i,i<k);
for(j=0;j<i;j++) //Vòng lặp tính trung bình cộng
{
if (n[j] > 0)
{
sd = sd + n[j];
++d;
}
else
{
sa = sa + n[j];
++a;
}
}
printf("\nTrung binh cong cac so am la: %0.2f",sa/a);
printf("\nTrung binh cong cac so duong la: %0.2f",sd/d);
printf("\n===================================================");
printf("\nBan co muong tiep tuc c/k (co/khong): ");
if (getche()=='c'||getche()=='C') goto tt;
printf("\n===================================================");
}
Sửa lần cuối: