Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[5230] 배열로 넘겨받기
초보 ㅠㅠ [] 1417 읽음    2005-08-17 19:51
#include <stdio.h>

int func(int p[])
{
int control, sum=0, arr[10], i;

for (control = 1; control <= 10; control++){
  sum = sum + control;
  arr[control-1] = sum;
}
for (i = 0; i <= 9; i++)
  p[i] = arr[i];
return p[10];
}

void main()
{
int cnt, var[10], i;
func(var);
for(i=0;i<=9;i++)
{
  printf("%d\n", var[i]);
}
getch();
}



위는 1부터 10까지의 합을 출력하는 프로그램인데요.

func()함수에서 main()함수로 배열을 넘겨받아 출력하는 형식입니다. 꼭 이런식으로 작성해야 됩니다.

그런데 제가 하고 싶은것은 꼭 10까지의 합이 아니라 내가 원하는 수만큼의 합을 발생하려고 합니다.

그러려면 main()에서 scanf()함수로 발생시키려는 수를 입력받고 이것을 func()함수로 넘겨준다음, 다시 func()함수에서 합의 배열을 main()함수로 넘겨받아 출력하려고 합니다. (꼭 그렇게해야됩니다.)



위소스에서 어떻게 추가하면 될까요..?

+ -

관련 글 리스트
5230 배열로 넘겨받기 초보 ㅠㅠ 1417 2005/08/17
5234     Re:배열로 넘겨받기 남병철.레조 1561 2005/08/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.