본문 바로가기

C언어86

[C언어] 사용자로부터 10개의 실수를 받아 평균과 표준편차를 계산하시오 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include #define N_DATA 10 void get_data(double data[]); double get_mean(double data[]); double get_std_dev(double data[], double mean); int main(void) { double data[20]; double mean; get_data(data); mean = get_mean(data); printf("평균값은 %f\n", mean); printf("표준편차값은 %f\n", get_std_dev(data, mean)); return 0; } void get_data(double data[]) { int i; for (i=0; i 2020. 5. 1.
[C언어] 심플전화번호부 동적 메모리를 할당을 이용하여 사용자로부터 받은 연락처를 저장하고 출력하는 프로그램을 작성하시오 #include #include typedef struct contacts { // 구조체 타입 정의 char name[100]; char mobile_phone[100]; } CONTACTS; int main(void) { CONTACTS *contacts; // 동적 메모리 공간을 가리키는 포인터 int size, i; printf("주소의 개수: "); scanf("%d", &size); contacts = (CONTACTS *)malloc(sizeof(CONTACTS)* size); // 동적 메모리 할당 if( contacts == NULL ) { printf("동적 메모리 할당 오류"); exit(1); } for (i=0; i 2020. 4. 24.
[C언어] 1부터 10까지 정수에 대하여 제곱값과 세제곱값을 계산하여 출력하시오 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include int main(void) { int list[3][10]= { 0 } ; int value, i; for (i=0;i 2020. 4. 17.
[C언어] 난수를 100번 생성하여 가장 많이 생성된 수를 출력하라 난수를 100번 생성하고 가장 많이 성생된 수를 출력하는 프로그램입니다. 물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때 혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다! 힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 더보기 srand((unsigned)time(NULL)); 랜덤난수 설정을 위한 코드 난수를 rand로 만들어서 나오는 10이하의 숫자로 만들어야합니다 % (나눗셈의 나머지) 를 이용하여 10이하의 숫자를 생성하여 나오는 배열의 카운트를 증가 freq[i]가 freq[max] 보다 크다면 max 를 i로 교체 출력 하는 프로그램을 작성하시면 됩니다 프로그램의 기본틀입니다. #include int main(void).. 2020. 4. 17.