[김영평생교육원] - 자료구조 과제
- 최초 등록일
- 2023.10.20
- 최종 저작일
- 2023.09
- 8페이지/ 한컴오피스
- 가격 2,000원
소개글
"[김영평생교육원] - 자료구조"에 대한 내용입니다.
목차
I.서론
II.본론
III.결론
IV. 어려웠던 점 및 느낀 점
본문내용
서론
배열과 구조체는 C언어로 자료를 정리하고 관리하는 데 사용되는 두 가지 중요한 자료구조로서, 이 글에서는 배열과 구조체의 차이점을 설명하고, 성적 처리 프로그램을 통해 두 자료구조의 활용 사례를 제시하고자 합니다.
본론
배열(Array)
배열은 동일한 데이터 타입의 여러 개의 값을 순차적으로 저장하기 위해 사용됩니다. 모든 배열 요소는 동일한 데이터 타입을 가지고 있습니다. 배열의 크기는 선언 시에 결정되며, 크기를 변경하기가 어렵습니다. 각 요소는 인덱스를 통해 액세스되는데, 인덱스는 0에서 시작합니다. 아래는 배열의 특성을 보여주는 예입니다.
#include <stdio.h>
int main() {
int scores[5] = {85, 92, 78, 90, 88};
// 배열 요소에 접근
printf("첫 번째 성적: %d\n", scores[0]); // 85
printf("두 번째 성적: %d\n", scores[1]); // 92
return 0;
}
실행 결과:
첫 번째 성적: 85
두 번째 성적: 92
구조체(Structure)
구조체는 데이터 형식이 다른 여러 변수를 하나의 논리 단위로 묶어 그룹화하는 데에 사용됩니다. 각 구조체 구성원은 이름을 가질 수 있고 구성원은 서로 다른 데이터 형식을 가질 수 있습니다. 구조체는 데이터를 좀 더 구조적으로 표현하고 의미 있는 데이터 단위로 구성하는 데 유용합니다. 아래는 구조체의 특징에 대한 예시입니다.
#include <stdio.h>
// 구조체 정의
struct Student {
char name[50];
int roll_number;
float grade;
};
int main() {
// 구조체 변수 생성
struct Student student1;
참고 자료
김영평생교육원 학습 교안
자료구조 - 배열과 구조체의 활용
https://yjg-lab.tistory.com/103
C 언어 구조체 배열과 포인터
https://swpfun.tistory.com/601
성적처리 프로그램 (구조체)
https://eodg.tistory.com/45
성적처리 프로그램 (2차원 배열)
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=tipsware&logNo=221694885902