Skip to content

Commit

Permalink
final
Browse files Browse the repository at this point in the history
  • Loading branch information
Kate-Tol3 committed Apr 22, 2024
1 parent a6da8ee commit ad12345
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 27 deletions.
Binary file modified a.exe
Binary file not shown.
18 changes: 9 additions & 9 deletions complex.c
Original file line number Diff line number Diff line change
Expand Up @@ -61,15 +61,15 @@ static FieldInfo* COMPLEX_FIELD_INFO= NULL;

FieldInfo* get_info_complex(){
if (COMPLEX_FIELD_INFO==NULL){
COMPLEX_FIELD_INFO = (FieldInfo*) malloc(sizeof(FieldInfo)); //!!!!!
COMPLEX_FIELD_INFO->type = "complex";
COMPLEX_FIELD_INFO->el_size = sizeof(Complex);
COMPLEX_FIELD_INFO->sum_el = complex_sum;
COMPLEX_FIELD_INFO->mult_el = complex_mult;
COMPLEX_FIELD_INFO->print_el = complex_print;
COMPLEX_FIELD_INFO->read_array = read_complex_array;
COMPLEX_FIELD_INFO->set_zero = complex_set_zero;
COMPLEX_FIELD_INFO->get_number = complex_get_number;
COMPLEX_FIELD_INFO = (FieldInfo*) malloc(sizeof(FieldInfo)); //!!!!!
COMPLEX_FIELD_INFO->type = "complex";
COMPLEX_FIELD_INFO->el_size = sizeof(Complex);
COMPLEX_FIELD_INFO->sum_el = complex_sum;
COMPLEX_FIELD_INFO->mult_el = complex_mult;
COMPLEX_FIELD_INFO->print_el = complex_print;
COMPLEX_FIELD_INFO->read_array = read_complex_array;
COMPLEX_FIELD_INFO->set_zero = complex_set_zero;
COMPLEX_FIELD_INFO->get_number = complex_get_number;

}
return COMPLEX_FIELD_INFO;
Expand Down
18 changes: 9 additions & 9 deletions int.c
Original file line number Diff line number Diff line change
Expand Up @@ -47,15 +47,15 @@ static FieldInfo* INT_FIELD_INFO= NULL;

FieldInfo* get_info_int(){
if (INT_FIELD_INFO==NULL){
INT_FIELD_INFO = (FieldInfo*) malloc(sizeof(FieldInfo)); //!!!!!
INT_FIELD_INFO->type = "int";
INT_FIELD_INFO->el_size = sizeof(int);
INT_FIELD_INFO->sum_el = int_sum;
INT_FIELD_INFO->mult_el = int_mult;
INT_FIELD_INFO->print_el = int_print;
INT_FIELD_INFO->read_array = read_int_array;
INT_FIELD_INFO->set_zero = int_set_zero;
INT_FIELD_INFO->get_number = int_get_number;
INT_FIELD_INFO = (FieldInfo*) malloc(sizeof(FieldInfo)); //!!!!!
INT_FIELD_INFO->type = "int";
INT_FIELD_INFO->el_size = sizeof(int);
INT_FIELD_INFO->sum_el = int_sum;
INT_FIELD_INFO->mult_el = int_mult;
INT_FIELD_INFO->print_el = int_print;
INT_FIELD_INFO->read_array = read_int_array;
INT_FIELD_INFO->set_zero = int_set_zero;
INT_FIELD_INFO->get_number = int_get_number;

}
return INT_FIELD_INFO;
Expand Down
18 changes: 9 additions & 9 deletions real.c
Original file line number Diff line number Diff line change
Expand Up @@ -48,15 +48,15 @@ static FieldInfo* REAL_FIELD_INFO= NULL;

FieldInfo* get_info_real(){
if (REAL_FIELD_INFO==NULL){
REAL_FIELD_INFO = (FieldInfo*) malloc(sizeof(FieldInfo));///
REAL_FIELD_INFO->type = "real";
REAL_FIELD_INFO->el_size = sizeof(double);
REAL_FIELD_INFO->sum_el = real_sum;
REAL_FIELD_INFO->mult_el = real_mult;
REAL_FIELD_INFO->print_el = real_print;
REAL_FIELD_INFO->read_array = read_real_array;
REAL_FIELD_INFO->set_zero = real_set_zero;
REAL_FIELD_INFO->get_number = real_get_number;
REAL_FIELD_INFO = (FieldInfo*) malloc(sizeof(FieldInfo));///
REAL_FIELD_INFO->type = "real";
REAL_FIELD_INFO->el_size = sizeof(double);
REAL_FIELD_INFO->sum_el = real_sum;
REAL_FIELD_INFO->mult_el = real_mult;
REAL_FIELD_INFO->print_el = real_print;
REAL_FIELD_INFO->read_array = read_real_array;
REAL_FIELD_INFO->set_zero = real_set_zero;
REAL_FIELD_INFO->get_number = real_get_number;
}
return REAL_FIELD_INFO;
}
Expand Down

0 comments on commit ad12345

Please sign in to comment.