저는 C에서 매우 익숙하며 배열과 함수에 대한 자습서를 보면서 프로젝트를 시작했습니다.C에서 함수 프로토 타입 및 배열로 작업
저는 아래에 표시된 프로그램을 가지고 있습니다. 지금은 사용자가 xt와 y 값을 ctlr로 끝내기를 원합니다. 문제는 아직도 어떻게 관련이 있는지 이해할 수 없습니다. function EnterValues 내부 및 외부의 메인(). EnterValues 에는 배열이 있습니다.
이 프로그램은 아직 완료되지 않았으므로 완료되지 않았습니다. main() 내부에 아무 것도 없기 때문에 결과는 비어 있습니다. int i, j; int 값;내가 원하는 출력은 다음과 같습니다.void EnterValues (float dataarray [] [MAXDATACOL]).
#include "stdafx.h"
#include "stdio.h"
#define MAXDATACOL 5
int main(void) {
void EnterValues(int dataarray[][MAXDATACOL]);
int i,j;
int values;
while(1);
}
void EnterValues(float dataarray[][MAXDATACOL]) {
for (;;) {
int k = 0, g = 0;
printf("enter the x and y values terminated by ctrl Z\n");
printf("[%d][%d]:",k++,g++);
if (scanf("%f%f",&dataarray[k],&dataarray[g]) == EOF)
break;
}
}
이 코드를 사용하여 수행하려는 작업에 대해 이야기 해 주시겠습니까? –
너무 빨리 가고 있습니까? ** 제안 ** : 별도로 이해할 때까지 2 개의 새로운 주제 (배열 및 기능)를 혼합하지 마십시오. – pmg
두 프로토 타입이 일치하기를 원합니다. 하나는 int를 사용하고 다른 하나는 float을 사용합니다. 나는 당신이 EnterValues의 선언을 반복 할 필요가 없도록 파일의 맨 아래에 main을 두는 경향이있다. –