01/10/2018, 11:44

Bài tập Xuất các phần tử trong mảng 1 chiều

Minh có bài tập nhập n phần tử,khi nhập giá trị 0 chương trình in ra màn hình các phần tử đã nhập theo chiều ngược lại . Mình nhập 10 phần tử trở lên thì bị lỗi, không biết phải

sửa ở chỗ nào xin mọi người giúp đỡ. xin cảm ơn
dưới đây là code của mình

 #include <stdlib.h>

 int main()
 {
     long A=0;
    long mang[A]; //mang khoi tao gia tri =0
    long i,a;

    while(a!=0)//khi a nhan gia tri 0 tu ban phim se bat dau cho ra out put
    {
        scanf("%ld",&a); //nhap tu ban phim cac gia tri theo so lan A++
        mang[A]=a;
        A++;
     }
    printf("%ld
",A-1); //in ra so luong phan tu không tính số 0
    for(i=A-2;i>=0;i--) //vị trí phân tử từ ngược từ A-2=>0
     printf("%ld ",mang[i]);

    return 0;
 }```
Khang Việt viết 13:47 ngày 01/10/2018

bạn bỏ vào gặp dấu để format lại code nhá

Le Huy viết 13:59 ngày 01/10/2018

Mình chưa hiểu ý bạn lắm T.T .
Có thể nói rõ hơn giúp minh đc ko …?

Pham Van Hai viết 13:51 ngày 01/10/2018

long A=0;
long mang[A];

Khai báo mạng có kích thước là 0 mà truy cập 10 phần tử thì gặp lỗi là đúng rồi.

Le Huy viết 13:58 ngày 01/10/2018

Hự vậy mình muốn nhập ko giới hạn số phần tử thì nên khai ntn …

HK boy viết 13:55 ngày 01/10/2018

Bạn phải khai báo với 1 giới hạn lớn 1 chút.

int mang[1000];

bạn bỏ vào gặp dấu để format lại code nhá

Ý bạn ấy là thêm 3 dấu ` vào đầu và cuối code để cho code của bạn được hiển thị đẹp, như thế này:

// code

Le Huy viết 13:57 ngày 01/10/2018

Trời …t ngáo ngơ quá cảm ơn nha

Le Huy viết 13:47 ngày 01/10/2018

Mình để như vậy khai báo đc tối da 9 lần k bị lỗi 10 trở lên mới bị …

HK boy viết 13:56 ngày 01/10/2018

Code đâu bạn???

Le Huy viết 13:52 ngày 01/10/2018

Cảm ơn b minh hiêu vấn đề rùi

quan viết 14:00 ngày 01/10/2018
#include <stdio.h>
signed long i,A=0;
unsigned char mang[1000];
signed char a = '1';
int main()
{
	while(a!='0')
	{
		scanf("%c", &a);
		mang[A++] = a;
	}
	printf("%d\n",A-1);
	for(i=A-2;i>=0;i--)
	{
		printf("%c",mang[i]);	
	}
	return (0);
}
Bài liên quan
0