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;
     }
Lương Thế Hải viết 13:25 ngày 01/10/2018

Bạn đọc kỹ ở hàm main()

Quan viết 13:25 ngày 01/10/2018

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.

PhamHai viết 13:21 ngày 01/10/2018

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

Bài liên quan
0