#include <stdio.h>
int main()
{
int arr[10] = { 10,20,30,40 };
int count = 5;
int delIndex = 1;
for (int i = delIndex; i<count -1 ; ++i)
arr[i] = arr[i+1];
--count;
for (int i = 0; i < count; ++i)
printf("[%d} : %d\n", i, arr[i]);
}
//#include <stdio.h>
//
//int main()
//{
// int arr[10] = { 10,20,30,40 };
// int count = 5;
//
// int delIndex = 1;
// arr[1] = arr[2];
// arr[2] = arr[3];
// arr[3] = arr[4];
// --count;
//
// for (int i = 0; i < count; ++i)
// printf("[%d} : %d\n", i, arr[i]);
//}
//#include <stdio.h>
//
//int main()
//{
// int arr[10] = { 10,20,30,40 };
// int count = 5;
//
// int delIndex = 1;
// arr[delIndex] = arr[count - 1];
// --count;
//
// for (int i = 0; i < count; ++i)
// printf("[%d} : %d\n", i, arr[i]);
//}
//#include <stdio.h>
//
//int main()
//{
// int arr[10] = { 10,20,30,40 };
// int count = 5;
//
// for (int i = 0; i < count; ++i)
// printf("[%d} : %d\n", i, arr[i]);
//}
//#pragma warning(disable:4996)
//#include <stdio.h>
//#include <string.h>
//#include <stdlib.h>
//#include "main.h"
//struct StringArray
//{
// char* s[100];
// int count = 0;
//};
//void FreeStringArray(StringArray* psa)
//{
// for (int i = 0; i < psa->count; ++i)
// free(psa->s[i]);
//}
//void PrintStringArray(StringArray* psa)
//{
// for (int i = 0; i < psa->count; ++i)
// printf("string[%d] : %s\n", i, psa->s[i]);
//}
//void InputBuffer(char* buf, int size)
//{
// printf("문자열 입력 : ");
// gets_s(buf, size);
//}
//void IsExit(const char* buf)
//{
// return strcmp("exit", buf) == 0;
//}
//void AddStringArray(StringArray* psa, const char* buf)
//{
// psa->s[psa->count] = (char*)malloc(strlen(buf) + 1);
// strcpy(psa->s[psa->count], buf);
// ++psa->count;
//}
//void PrintMenu()
//{
// printf("1.문자열 입력\n");
// printf("1.문자열 출력\n");
// printf("1.문자열 검색\n");
// printf("1.문자열 삭제\n");
// printf("1.문자열 입력\n");
// printf("1.문자열 입력\n");
//}
//int main()
//{
// StringArray sa = { 0 };
//
// int run = 1;
//
// while (run)
// {
// PrintMenu()
// //char buf[1000];
// //InputBuffer(buf, 1000);
// //if (IsExit(buf))
// //run = 0;
// //else
// //{
// //AddStringArray(&sa, buf);
// //}
// }
//
// PrintStringArray(&sa);
//
// FreeStringArray(&sa);
//}
//#pragma warning(disable:4996)
//#include <stdio.h>
//#include <string.h>
//#include <stdlib.h>
//#include "main.h"
//struct StringArray
//{
// char* s[100];
// int count = 0;
//};
//void FreeStringArray(StringArray* psa)
//{
// for (int i = 0; i < psa->count; ++i)
// free(psa->s[i]);
//}
//void PrintStringArray(StringArray* psa)
//{
// for (int i = 0; i < psa->count; ++i)
// printf("string[%d] : %s\n", i, psa->s[i]);
//}
//void InputBuffer(char* buf,int size)
//{
// printf("문자열 입력 : ");
// gets_s(buf, size);
//}
//void IsExit(const char* buf)
//{
// return strcmp("exit", buf) == 0;
//}
//void AddStringArray(StringArray* psa, const char* buf)
//{
// psa->s[psa->count] = (char*)malloc(strlen(buf) + 1);
// strcpy(psa->s[psa->count], buf);
// ++psa->count;
//}
//int main()
//{
// StringArray sa = { 0 };
//
// int run = 1;
//
// while (run)
// {
// char buf[1000];
// InputBuffer(buf, 1000);
// if (IsExit(buf))
// run = 0;
// else
// {
// AddStringArray(&sa, buf);
// }
// }
//
// PrintStringArray(&sa);
//
// FreeStringArray(&sa);
//}
//#pragma warning(disable:4996)
//#include <stdio.h>
//#include <string.h>
//#include <stdlib.h>
//struct StringArray
//{
// char* s[100];
// int count = 0;
//};
//void FreeStringArray(StringArray* psa)
//{
// for (int i = 0; i < psa->count; ++i)
// free(psa->s[i]);
//}
//void PrintStringArray(StringArray* psa)
//{
// for (int i = 0; i < psa->count; ++i)
// printf("string[%d] : %s\n", i, psa->s[i]);
//}
//int main()
//{
// StringArray sa = { 0 };
//
// int run = 1;
//
// while (run)
// {
// char buf[1000];
// printf("문자열 입력 : ");
// gets_s(buf, 1000);
// if (strcmp("exit", buf) == 0)
// run = 0;
// else
// {
// sa.s[sa.count] = (char*)malloc(strlen(buf) + 1);
// strcpy(sa.s[sa.count], buf);
// ++sa.count;
// }
// }
//
// PrintStringArray(&sa);
// PrintStringArray(&sa);
// PrintStringArray(&sa);
//
// FreeStringArray(&sa);
//}
//#pragma warning(disable:4996)
//#include <stdio.h>
//#include <string.h>
//#include <stdlib.h>
//struct StringArray
//{
// char* s[100];
// int count = 0;
//};
//int main()
//{
// StringArray sa = {0};
//
// int run = 1;
//
// while (run)
// {
// char buf[1000];
// printf("문자열 입력");
// gets_s(buf, 1000);
// if (strcmp("exit", buf) == 0)
// run = 0;
// else
// {
// sa.s[sa.count] = (char*)malloc(strlen(buf) + 1);
// strcpy(sa.s[sa.count], buf);
// ++sa.count;
// }
// }
//
// for (int i = 0; i < sa.count; ++i)
// printf("string[%d] : %s\n", i, sa.s[i]);
//
// for (int i = 0; i < sa.count; ++i)
// free(sa.s[i]);
//}
//#pragma warning(disable:4996)
//#include <stdio.h>
//#include <stdlib.h>
//#include <string.h>
//int main()
//{
// //1.문자열을 입력 받아
// char buf[1000];
// printf("문자열 입력:");
// gets_s(buf, 1000);
// //2.힙메모리 생성하고 문자열 복사
// char* s = NULL;
// s = (char*)malloc(strlen(buf)+1);
// strcpy(s, buf);
//
// //3.문자열을 출력
// printf("string : %s\n", buf);
// //4.힙메모리 삭제
// free(s);
//}
//#pragma warning(disable:4996)
//#include <stdio.h>
//#include <string.h>
//int main()
//{
// while (1)
// {
// char buf[1000];
//
// printf("문자열 입력");
// gets_s(buf, 1000);
// if (strcmp("exit",buf)==0)
// break;
//
// printf("string : %s\n", buf);
// }
//}