for (i = 0; i < n; i++) {
scanf("%f", &index);
A[i] = index;
}
일케하고 입력을 받는데
1.1 4.5 2.3 –7.5 0.7 5.6 8.4 3.6 –5.5 10.7
이 10개의 실수를 입력받으려고 하거든요...
그런데 저기에서 음수들이없으면 제대로 입력을 받는데
처음 음수인 -7.5부터 제대로 입력이 안되고
1.1 4.5 2.3 2.3 2.3 2.3 ... 이런 식으로 끝까지 2.3으로 채워지더라구요... 이거 어느 부분이 잘못된건가요 ㅜㅜ
자료형문제겠죠
index랑 배열 A의자료형이뭐임?
float index랑 float *A입니다 행님..
http://ideone.com/OzTefx
니꺼랑비교해봐라 어디서 틀린거있는지
? float* A[10]; 이렇게만들었다는말임? 저뜻은 float포인터 10개짜리 배열이라는뜻임. 니가 하려는건 float 10개를 저장하는배열이 필요한거지 float*를 10개 저장하는 배열이 필요한게아니잖아?
ㄴㄴㄴ 아녀 float * A;
하고 malloc 써서 만들엇습니당...
저기 들가봣는데 저기도 2.3 으로 쭉 찍혀나오는데요 행님