01/10/2018, 01:10

C cơ bản về mảng

mình ms học sáng nay h về nhà viết lại chả hiểu tíh tổng các số dương sai ở đâu mà nó in ra sai

#include<stdio.h>
#include<math.h>
#include<conio.h>
int main()

{
	int a[50],i,n,tong=0;
	printf("nhap vao so pha tu mag n=");
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		printf("
 nhap vao a[%d]=",i);
		scanf("%4d",&a[i]);
		}
	printf(" mag vuanhap la :");
	for(i=0;i<n;i++)
	printf("
 %4d",a[i]);
	
	tong=0;
	{
		for(i=0;i<n;i++);
		if(a[i]>0)
		tong=tong +a[i];
		printf("
 tog so duong la : %4d",tong);
		}
	}
}
Người bí ẩn viết 03:19 ngày 01/10/2018

scanf("%4d",&a[i]);

Bỏ %4d chỉ vậy ? để %d là ổn rồi !

for(i=0;i<n;i++);

Sao sau for lại có ; ?

trường vũ viết 03:18 ngày 01/10/2018

chắc coppy lại cho nhanh r ấn ko cẩn thận. xóa ; ra đáp án đúg rồi thank b mới học dc2 buổi

Bài liên quan
0