배열 용량 문제
연블랙
질문 제목 :배열 용량 문제질문 요약 :배열 용량이 너무 큽니다.질문 내용 :프로그램을 하나 작성중인데요.. 데이터를 파일로 부터 입력받아서 배열 형태로 연산을 하고 그 결과를 다시 저장하는 프로그램인데요.. 입력받아야 하는 데이터파일(txt파일입니다.)의 양이 너무 많아서 배열로 한번에 선언을 했더니 컴파일 자체가 안되더군요... 배열 크기를 줄이면 컴파일은 되는데 제대로 동작은 안되고요..실제 시스템 메모리 크기보다 큰 입력 데이터를 처리하려면 어떻게 해야되나요??
-
두빛나래
사용하고 하는 배열의 크기가 얼마나 되나요?
-
참이삭
너무 어렵게 생각하시는것 같은데요
일단 말씀하신 내용상으로는 n번째 열을 계산하는덴 n-1번째 열의 정보만 있으면 되는거 같은데요
그럼 n개짜리 배열 2개만 있으면 되겟네요 arr1, arr2;
1열을 arr1에 넣고, arr1로 2열(arr2에 저장) 을 계산하고,
2열을 계산한뒤엔 1열의 내용은 필요가 없으므로 3열(arr1에 저장) 을 계산하는식으로 arr1, arr2)를 번갈아 쓰면 간단할거같은데요 -
꽃님이
행렬을 표현하기 위해 2차원 배열을 선언하는게 아니라
구조체를 만드셔서 데이터와 행과 렬을 저장할 변수 이렇게 3개를 멤버 변수로 가지는 구조체로
처리 가능하시면 구조체로 하시면 되고
아니면 파일에 써서 해야 되는데 파일에 쓸 때 행과 렬을 같이 써줘서
그걸 기준으로 해서 행과 열의 위치를 찾아도 되실것 같은데 -
큰꽃늘
배열이 n*m인데요.0번째 열의 데이터가 1번째 열에 데이터를 입력할 때 사용되거든요(간단한 덧셈이랑 곱셈..). 그리고 그뒤로 마지막 열까지 반복되고요..
그런데 데이터를 쪼개서 해보라고 하셨는데.. 제가 잘 몰라서 궁금한게 2가지가 있는데요
1. 쪼개면 boundary의 값(이전 데이터의 마지막 열)을 사용해야 되는데 이때 어떻게 해야할지..
2. n*m행렬을 계산해 놓고 원하는 열과 행에 있는 데이터를 다시 읽어서 화면에 출력해줘야되는데 이건 또 -
난길
그 데이터랑 어떻게 연산을 해서 어떤 결과가 나와야 된다.
이 정도는 알려 주셔야지... 어떻게 생각해볼 수 있을것 같은데요. -
올리브
배열말고는 딱히 어울릴만한게 생각이 안나네요..ㅠㅠ
-
단순드립
자료구조 같은걸 쓰는것도 도움이 되지 않을까요? 물론 프로그램 성격에 맞게
-
훌림목
저도 그렇게 하고 싶은데 방법을 잘 몰라서요;; 그런데 데이터를 쪼개도 쪼갠 데이터의 연산 결과를 다른 데에서 또 사용해야 되서요.. ㅠㅠ
-
동은
데이터를 쪼개서 일부분만 읽어와서 처리하고 일부분만 읽어와서 처리하고 이런식으로 가능하신가요?
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2695766 | 달팽이 배열 어디서 틀렸는지 모르겠습니다ㅠㅠ | 연분홍 | 2025-05-23 |
2695738 | fopen과fclose질문~~ (5) | 희선 | 2025-05-23 |
2695707 | 3의 배수 나타내기. (2) | 수리 | 2025-05-23 |
2695626 | 피보나치수열 과제 때문에 질문 드립니다. (6) | 옆집언니 | 2025-05-22 |
2695595 | 포인트공부중입니다 int형에서 4=1 인가요? (3) | 족장 | 2025-05-22 |
2695567 | 드라이브 고유번호를 가져오는 함수 (2) | 초코맛사탕 | 2025-05-21 |
2695533 | 음수의 산술변환! 질문이요 ㅠㅠ... (4) | 꽃여름 | 2025-05-21 |
2695506 | 구조체 배열 이용 도서목록 출력 프로그램 (1) | 가을귀 | 2025-05-21 |
2695450 | c언어 함수 질문이요.... | 이슬비 | 2025-05-20 |
2695403 | VirtualAlloc함수 및 메모리 질문 | 크리에이터 | 2025-05-20 |
2695355 | c언어 for함수 | 미쿡 | 2025-05-19 |
2695327 | 안녕하세요 제가 이번에 좀 큰 프로그램을.. | 악당 | 2025-05-19 |
2695295 | mutex동기화의 thread기반 채팅 서버소스 질문입니다 | 그루터기 | 2025-05-19 |
2695270 | 질문이요..swap 관한겁니다..ㅠㅠ (3) | 콩알녀 | 2025-05-19 |
2695244 | 노땅초보궁금한게 하나 있는데요..반복문(while문)초보자질문 (6) | 큰꽃늘 | 2025-05-18 |
2695166 | do while 문 어떤것이잘못된건지 모르겠어요 (2) | 아이폰 | 2025-05-18 |
2695122 | 구조체에 대해 물어보고 싶은게 있습니다 ^^^.. (7) | 수련 | 2025-05-17 |
2695091 | txt 파일 입출력 후 2차 배열에 저장하기입니다. (3) | 헛장사 | 2025-05-17 |
2695063 | 수도요금 프로그램좀 짜주세요. | 시내 | 2025-05-17 |
2695033 | 답변좀요ㅠㅠ (1) | 비사벌 | 2025-05-16 |