벡터를 이용한 오름차순 정리 문제 인데 계속 오류가납니다 ㅠ
바나나맛사탕
질문 제목 : 벡터 오름차순정리 인데 뭐가 잘못됐는지모르겟어요 ㅠ
오류가 계속 납니다 ㅠ
원래 문제는 이건데..User enters dimension of vectors D and a number of vectors N.
Then user enters N vectors of dimension D.
The program prints all vectors in the form: {x1, x2, x3, …, xD} (1 vector in each line)
and then maximum norms of all vectors in ascending order.질문 내용 :
double * VectorInput(int N);
void PrintVector(double *v, int N);
double NormMax (double *v, int N);
void Sort (double *v, int N);
void main(void)
{
int N, D, i;
printf(\nEnter dimension of vectors, D:); scanf(%d, &D);
printf(\nEnter number of vectors, N:); scanf(%d, &N);
double ** vectors = (double **)malloc(N*D*sizeof(double));
double *norms_max = (double *)malloc(N*sizeof(double));
for (i = 0; i N; i++)
{
printf(Enter vector number %d:, i);
vectors[i] = VectorInput(D); norms_max[i] = NormMax(vectors[i], D);
}
PrintVector(norms_max, D); Sort(norms_max, D);
for (i = 0; i N; i++) { printf(\nV%d = ,i); PrintVector(vectors[i], D);}
printf(\n\n); printf(\nVector norms in accending order:\n);
for (i = 0; i N; i++)
{
if (i == N-1) printf(%lf, norms_max[i]); else printf(%lf -, norms_max[i]);
}
printf(\n\n); getch();
}
double * VectorInput(int N)
{
double *v;
int i=0;
v = (double*) malloc(N*sizeof(double));
while (i N)
{
scanf(%lf, &v[i]); i++;
}
return v;
}
void PrintVector(double *v, int N)
{
printf({);
for (int i = 0; i N; i++) printf (%5.2lf , v[i]);
printf(}\n);
}
double NormMax (double *v, int N)
{
double norm_max = fabs(v[0]);
for (int i = 0; i N; i++)
{
if (norm_max fabs(v[i])) norm_max = fabs(v[i]);
}
return norm_max;
}
void Sort(double* v, int N)
{
long i,j; double temp;
for (i=0; i N-1; i++)
for (j=0; j N-i-1; j++)
if ( v[j+1] v[j] )
{
temp = v[j];
v[j] = v[j+1];
v[j+1] = temp;
}
}
-
옆집꼬마야
경고좀 없애주세요 ㅠ_ㅠ
-
이솔
제가 헤더를 올리기 전에 헤더파일 입력 후 실행을 시켜보니 오류는 뜨지 않고 경고만 4개가 뜨더군요. 경고를 없애달라는 말씀이신가요? 아님 어떤 오류를 해결해달라는것인지 모르겠네요.
-
앨런
헤더파일올렸습니다 ㅠ
수정좀해주세요 -
화이트
무슨 오류인지 상세히 적어주십시오. 그리고 대도록 헤더파일까지 같이 올려주셔야 합니다.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2692256 | scanf("%*c"); ㅠㅠ 고수님들 | 거북이 | 2025-04-21 |
2692230 | 하노이탑 질문입니다. (1) | 미쁘다 | 2025-04-21 |
2692210 | 정보 올림피아드 문제인데.. 풀이 과정이 궁금합니다.(재귀함수) (5) | 물티슈 | 2025-04-20 |
2692144 | C언어와 리눅스에 대한 질문입니다. | 싴흐한세여니 | 2025-04-20 |
2692114 | 컨텍스트 스위칭하는데 걸리는 시간 측정.. | YourWay | 2025-04-19 |
2692086 | 간접참조 연산자, 증감연산자 질문이용! (2) | 블랙캣 | 2025-04-19 |
2692056 | 주석좀 달아주세요. 몇개적엇는데 몇개만달아주세요. (2) | DevilsTears | 2025-04-19 |
2691978 | 진수 쉽게 이해하는법... (3) | 지지않는 | 2025-04-18 |
2691949 | getchar() 한 문자를 입력받는 함수 질문 | 채꽃 | 2025-04-18 |
2691919 | 배열 정렬 및 합치기 질문입니다. | 사과 | 2025-04-18 |
2691845 | c언어왕초보 질문이 있습니다........ | 루나 | 2025-04-17 |
2691815 | void add(int num); 함수... (4) | 살랑살랑 | 2025-04-17 |
2691756 | 명령 프롬프트 스크롤바가 없어요 | 두메꽃 | 2025-04-16 |
2691725 | 자료구조에 관련해서 질문이 있어 글을 올립니다. | 누리알찬 | 2025-04-16 |
2691697 | if 문에서 구조체 배열에 저장되있던 문자열 검사하는 법 ? (2) | 민트맛사탕 | 2025-04-16 |
2691678 | C언어 함수 질문이요~!!! | 연보라 | 2025-04-15 |
2691650 | 반복문 | 돋가이 | 2025-04-15 |
2691618 | 링크드리스트 개념 질문이예요 (3) | 맨마루 | 2025-04-15 |
2691592 | 동적할당 이용 배열선언 질문입니다.ㅠㅠ (3) | 허리달 | 2025-04-15 |
2691542 | /=의 용도를 알려주세요 ㅠㅠ! (2) | 아라 | 2025-04-14 |