익스퍼트 공부 ㄱㄱ
'알고리즘'에 해당되는 글 6건
*db = "abcdef"
함수 인자값은 char *db, int num, char ch
문자열에 문자를 추가하거나 삭제 하세요.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void charinsert(char *db, int num, char ch)
{
for( int i = strlen(db) ; num < i + 1 ; i--)
{
db[i+1] = db[i];
}
db[num]=ch;
}
void chardelete(char *db, int num)
{
for( int i = num ; i < strlen(db) ; i++)
{
db[i] = db[i+1];
}
}
int main()
{
char *db = (char*)malloc(sizeof(char)*100);
memset(db, 0,100);
strcpy(db, "abcdefg");
//추가
charinsert(db, 1, 'A');
//삭제
//chardelete(db, 3);
printf("%s\n", db);
getchar();
return 0;
}
배열속에 랜덤으로 양의 정수가 있다. 이때, 정렬하지 않고 낮은숫자부터 표현하시오.
#include <stdio.h>
#include <Windows.h>
#define LEN 10
int main()
{
int a[LEN]={0,2,4,6,8,9,7,5,3,1};
int min=45747456, temp=0, i, j;
//이게 제일 낮은숫자 결과값 0
for( i = 0 ; i < LEN; i++)
{
if(a[i] < min )
{
min = a[i];
printf("%d\n", min);
}
}
for( j=0 ; j< LEN-1 ; j++)
{
//두번쨰로 낮은숫자 1
for( i = 0, temp=0x7FFFFFFF ; i < LEN ; i++)
{
if(a[i] < temp && a[i] > min)
{
temp = a[i];
}
}
min=temp;
printf("%d\n", min);
}
system("pause");
}