본문 바로가기

c언어 과제58

[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.
[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.