30/09/2018, 22:28

Ai xem giúp mình sao code ra kết quả sai ạ. sai ở chỗ nào á nhỉ

/* chương trình nhập vào 2 mảng và a và b, và in ra màn hình mảng c là tỏng của 2 mảng a và b. vd:c[1]=a[1]+b[1]…c[n-1]=a[n-1]+b[n-1] */

#include<stdio.h>
#include<conio.h>
void nhapmang(int a[],int n)
{
	
	for(int i=0;i<n;i++)
	{
		printf("nhap phan tu a[%d]:",i);
		scanf("%d",&a[i]);
	}
}
void xuatmang(int a[],int n)
{
	
	for(int i=0;i<n;i++)
	{
		printf("  %d  ",a[i]);
	}
}
void tinhtong(int a[],int b[],int c[],int n)
{
	for(int i=0;i<n;i++)
	{
		c[i]=a[i]+b[i];
		i++;
	}
}
int main()
{
	int a[100],b[100],c[100],n,QUANGTIEN;
	do
	{
		printf("nhap so luong phan tu n:");
		scanf("%d",&n);

		if(n<1||n>100)
			printf("so luong phan tu khong dung,vui long kiem tra lai !");
		else break;
	}while(n<1||n>100);
	printf("
<<<<<<<<<MANG A LA:>>>>>>>>>>
");
 nhapmang(a,n);
	xuatmang(a,n);
	printf("
<<<<<<<<<MANG B LA:>>>>>>>>>>
");
	nhapmang(b,n);
	xuatmang(b,n);
	printf("
<<<<<<<<<TONG 2 MANG TREN LA:>>>>>>>>
");
	tinhtong(a,b,c,n);
	xuatmang(c,n);
	getch();
	return 0;

}

Ngô Doãn Tuấn viết 00:40 ngày 01/10/2018

void tinhtong(int a[],int b[],int c[],int n)
{
for(int i=0;i<n;i++)
{
c[i]=a[i]+b[i];
i++;
}
}

Bạn có thể xem lại chỗ này !

Ninh Tiến viết 00:43 ngày 01/10/2018

vâng . xóa i++ đi là đc ạ.
thanks nhé

Bài liên quan
0