프로그램 리포트
- 최초 등록일
- 2009.12.01
- 최종 저작일
- 2009.11
- 6페이지/ 한컴오피스
- 가격 1,500원
소개글
리포트입니다. 참고하세염~
목차
5-3 다음의 데이터를 배열로 초기화한 다음 오름차순으로 나타내는 프로그램을 작성하라.
5-6 n개의 data를 읽어 오름차순과 내림차순으로 정렬하는 프로그램을 작성하라.
6-1 다음 내용을 실행하여 포인터 변수 p의 주소값이 어떻게 나오는지 확인하고 의미를 설명하라.
6-8 아래프로그램의 실행결과를 보여라
7-3 정수 n을 입력받아 1부터 n까지의 합을 구하는 sum함수를 정의하라.
7-4 정수 n을 입력받아 n의 제곱근을 계산하는 프로그램을 작성하라.
8-2 main()함수의 인자가 필요한 이유를 설명하시오.
본문내용
5-3 다음의 데이터를 배열로 초기화한 다음 오름차순으로 나타내는 프로그램을 작성하라.
#include <stdio.h>
#define MAX 10
main()
{
int number[MAX] = {2,8,3,9,6,5,10,1};
int i, j, z;
printf(원본 배열 값 :);
for(i=0; i<MAX; i++) {
printf(%3d, number[i]);
}
for(i=0; i<MAX-1; i++){
for(j=i; j<MAX-1; j++){
if(number[i] > number[j]) {
z= number[i];
number[i] = number[j];
number[j] = z;
}
}
}
printf(\n\n오름차순 정렬 :);
for(i=0; i<= MAX-1; i++) {
printf(%3d, number[i]);
}
printf(\n);
8-2 main()함수의 인자가 필요한 이유를 설명하시오.
먼저 main() 함수의 인자를 사용하는 형식은 main(int argc, char *argv[]) 이런형식이다. 사용되는 인자들은 운영 체제의 명령어 라인에서 실행 프로그램 이름 뒤에 쓰는 정보이다. 예를 들어, 실행 프로그램의 이름이 copy라고 할 때 이 프로그램을 명령어 라인에서 실행시키기 위해서 아래와 같은 명령을 사용한다. copy source.c dest.c 이때 명령어에 있는 정보가 main()함수의 인자로 제공된다. 첫 번째 인자 argc는 인자의 수를 나타낸다. 위에 예에서 “copy, source.c, dest.c의 세 가지이므로 3이 전달된다. argv는 문자열의 배열이다. 즉 다시말해 인자가 필요한 이유는 포인터를 구지 사용하지않고 참조매개변수를 포인터처럼 사용 할수 있게 할수 있는 일종의 call by reference 방식이다.
참고 자료
없음