문제: n개의 키로 구성된 배열 S에 키 x가 있는가
입력(매개변수): 양의 정수n, 1에서 n까지의 첨자를 가진 키의 배열S, 그리고 키 x
출력: S안에 x의 위치를 가리키는 loc
#include [stdio.h]
#include [stdlib.h] // rand() : 랜덤 함수를 출력하기 위함.
#include [time.h] // 랜덤 함수를 항상 다른 수로 출력하게 위함.
void main(void)
{
int n, i, j, x, loc; //함수 선언
int list[1000]; //배열 선언(1~1000)
printf( 입력할 데이터의 갯수를 쓰시오.(1 ~ 1000) : ); //데이터 갯수 입력 부분
scanf( %d , n);
printf( \n ); //데이터 입력 끝.
srand(time(NULL)); //배열에 숫자 입력 부분
for(i=1; i[=n; i++)
list[i] = rand() % n; //랜덤하게 나온 숫자를 배열에 저장
for(i=1; i[=n; i++) //배열내 중복되는 숫자를 걸러냄.
{
for(j=0; j [ i; j++)
{
if(list[i]==list[j])
{
list[i] = list[i]+1;
i = i-1;
}
}
} //중복 숫자 걸러내기 끝.
printf( 배열내의 데이터 : \n ); //배열내 데이터 출럭
for( i = 1; i [= n; i++ )
printf( %d\t , list[i]);
printf( \n\n ); //배열내 데이터 출력 끝.
....
프로세서 알고리즘에 대해서 Contents
1. 프로세서 알고리즘별 분류
2. 페이지 교체 알고리즘
3. 디스크 스케쥴링 알고리즘
4. 참고문헌
1. 프로세서 알고리즘별 분류
■ 알고리즘이란
알고리즘이란 어떠한 주어진 문제를 풀기 위한 절..
소프트웨어학부 편입합격 학업계획서 소프트웨어학부에 지원하게 된 이유는 문제를 구조적으로 분석하고 논리적으로 해결하는 과정에 큰 흥미를 느낀 경험들이 반복되며, 이러한 사고방식을 가장 체계적으로 확장할 수 있는 학문이 컴퓨터 과학이라는 ..
소프트웨어학부 편입합격 학업계획서 소프트웨어학부에 지원하게 된 이유는 문제를 구조적으로 분석하고 논리적으로 해결하는 과정에 큰 흥미를 느낀 경험들이 반복되며, 이러한 사고방식을 가장 체계적으로 확장할 수 있는 학문이 컴퓨터 과학이라는 ..