01/10/2018, 11:13
Hàm nhập xuất mảng 2 chiều ko lỗi.. ko chạy đc
hàm này em viết mà ko hiểu sao ko chạy đc … nhấn run là nó stop ngay …mong ae chỉ giáo
#include <stdio.h>
#include <stdlib.h>
void nhap(),xuat();
//nhap mang 2c
void nhap(int aa[10000][10000],int ii,int jj)
{ int hh,cc;
for(hh=0;hh<ii;hh++)for (cc=0;cc<jj;cc++) scanf("%d",&aa[hh][cc]);
}
// xuat mang 2 c
void xuat(int aa[10000][10000],int ii,int jj)
{int hh,cc;
for(hh=0;hh<ii;hh++){for (cc=0;cc<jj;cc++) printf("%d",&aa[hh][cc]);} printf("
");}
// ct chinh
int main()
{ int n,a[10000][10000];printf("nhap n: ");scanf("%d");
nhap(a,n,n);
xuat(a,n,n);
return 0;
}
Bài liên quan
Bạn đọc kỹ ở hàm main()
Soi code thấy lỗi chính tả nhiều, vòng for hàm nhập thiếu dấu
{ }
. Nói chung bạn nên format lại code cho dễ nhìn. Đặt mỗi expression một line thôi.Mỗi phần tử int của mảng aa có kích thước là 4 byte ( hiện giờ là vậy), như vậy tổng kích thước của aa = 10000100004 = 400 MB, có vẻ là con số cực kì lớn cho không gian nhớ stack mà OS có thể cấp cho 1 process