본문 바로가기

c언어 express52

[C언어] 간단한 재고관리 시스템을 만드시오. 상품마다 상품번호가 붙어있고 상품 번호를 사용자가 입력하면 물품이 어디있는지를 알려주는 번호를 출력합니다. 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include int location[] = { 1, 1, 2, 5, 3, 3, 1, 1, 2, 4 } ; int main(void) { int product; printf("상품 번호를 입력하시요:"); scanf("%d", &product); if( product = 10 ) printf("잘못된 상품 번호입니다.\n"); else printf("상품 번호 %d의 위치는 %d입니다.\n", product, location[product]); return 0; } 더 많은 C코드가 보고 싶다면? https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4 2020. 5. 1.
[C언어] 벡터의 내적(dot product)를 계산하는 함수 vector_dot_prod()를 작성하시오 벡터의 내적을 구하는 코드를 가지고 왔습니다. 물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때 혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다! 힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고 답안을 확인해보세요 코드힌트 더보기 벡터를 구하기에 앞서 내적을 구하는 방법을 알아야겠죠? 배열 x 에 1.0 2.0 3.0 배열y 에 1.0 2.0 3.0 이 있다고 가정하면 1.0 * 1.0 + 2.0 * 2.0 + 3.0 * 3.0 이것을 vector_dot_prod()라는 함수로 녹여내면 프로그램의 작성은 간단합니다 기본 틀은 이러하고 vector_dotp(double x[], double y[])를 완성해주면 됩니다. #include double ve.. 2020. 5. 1.
[C언어] 2개의 벡터를 더하는 함수(vector_add)를 작성하시오 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include void vector_add(double x[], double y[], double z[]); int main(void) { double x[3]= { 1.0, 2.0, 3.0 } ; double y[3]= { 1.0, 2.0, 3.0 } ; double z[3]; vector_add(x, y, z); return 0; } void vector_add(double x[], double y[], double z[]) { z[0] =x[0]+y[0]; z[1] =x[1]+y[1]; z[2] =x[2]+y[2]; } 더 많은 C코드가 보고 싶다면? https://chuinggun.tistory.com/category/C%E.. 2020. 5. 1.
[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.