배열 질문요,,,
크리미걸
2023.04.01
#include stdio.h
#define num 5
main()
{
int i,y,z,j,t,r ;
float b,c,d,e,l,k,m,n,o,p,q,s ;
float a[i][7];
for(i=0 ; inum ; i++){
a[i][6]=i+1;
printf(---);
}
프로그램 서두 부문을 이렇게 짯는데(뒷무분은 생략)
다차원 배열 정의해 주는 부분이 자꾸 에러가 뜨는데 무슨 문제인지 모르겠습니다.
정의를 잘못 해준건가요??
-
놓아줄게요
감사 합니다..^^
-
칸나
배열 선언시 배열 크기 지정은 무조건 정수로 해야되지 않나요??
변수 i가 문젠것 같은데요.. -
주나
float [i][7] i는 쓰래기 값이라 안되고 정수형으로 지정하셔야 가능합니다
-
슬S2아
float a[i][7] - i 대신 num을 넣어주는게 맞을듯 하는데요... 물론 num 이란 문자가 아닌... num을 예상하신 실제 수치... 밑에 있는 num이 어디까지 갈지 모르겠지만.. num이 5라면... float a[5][7]; 이렇게 하셔야 할듯 한데.....
-
조롱목
초기 i값이 쓰레기 값으로 되어있는데 배열을 먼저 선언해서 그럴껍니다
int i ,y,... 에서 i값은 어떤값인지 모르는 쓰레기 값이기 때문에 그 다음에오는 float a[i][7];부분에서 i값이 쓰레기 값이므로 오류가 나겠죠?