2009-02-25 4 views
-1

C에서 벡터 배열을 만들어 내 프로젝트에서 사용한다고 가정합니다. 이전에는 그러한 데이터 구조로 작업하지 않았으므로 좋은 정보를 찾지 못했습니다.벡터 배열이란 무엇입니까?

정보에 대한 링크를 제공하거나 사용, 이점 및 기능과 관련하여이 데이터 구조를 설명하는 정보를 게시 할 수 있습니까?

구현 파일은 유용한 참조가 될 수도 있습니다.

+1

냄새는 숙제를 좋아합니다. – Welbog

답변

3

C "... 거기에 좋은 정보를 찾을 수 없습니다." 와트?

Googleisprettymuchking.

무엇을 먼저 이해하십시오 입니다. 그런 다음 연구을 기반으로 구현하십시오. 벡터가 무엇인지뿐만 아니라 포인터와 구조체도 이해할 필요가 있습니다. 강사에게 도움을 요청하거나이 작업을 위해 동료를 찾으십시오.

1

용어의 의미에 따라 다릅니다. "벡터"는 매우 구체적인 수학적 정의를 가지고 있지만, 불행하게도 목표가 무엇인지 모르는 상태에서 "벡터 배열"은 모호한 표현입니다. 왜냐하면 벡터는 말하는 방식의 배열이기 때문입니다.

소프트웨어에서 수학을하고 있다면 실제로 벡터 배열을 벡터 배열과 반대로 원할 수 있습니다. 그러나, 잘, 그것은 당신이 성취하고자하는 것에 달려 있습니다. (직장 내 라인에서 나는 벡터는 3D 공간에서 "위치"가있는 곳 벡터 데이터의 배열을 처리해야합니다.)

이 가장 짧은 경로가 아마 될 것 입력 :

Vector my_array[4];

... 컴파일하는 경우 참조하십시오. 그렇지 않으면 Vector 객체/구조체의 배열을 코드베이스에서 사용할 수 없습니다. :)

+0

이 답변에 어떤 문제가 있습니까? –

+0

벡터는 동적 객체 배열입니다. 질문은 본질적으로 수학이 아니며, C에서 벡터 데이터 구조를 구현할 것인지 묻는 것입니다. 질문을 읽지 않은 이유가 무엇일까요? –

+0

그럼 내가 사용했던 모든 코드베이스가 Vector를 3D 프리미티브 (실제로 하드웨어는 MMX, SSE 등에서 볼 수있는 것처럼 사용합니다.)를 구현한다는 것은 여러분이 말하고있는 사실입니다. 질문을 읽었지만 모호한 것으로 나타났습니다. 다른 사람들의 무지를 위해 부딪히는 것은 조금 슬픈 일입니다. –