Added last three homeworks
This commit is contained in:
parent
f7b2367bc4
commit
0e3d948c9f
363 changed files with 18214 additions and 0 deletions
52
2025.02.21/Example/main.c
Normal file
52
2025.02.21/Example/main.c
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
#include <stdio.h>
|
||||
#include "io_status.h"
|
||||
|
||||
|
||||
int main(int argc, char * srgv[]) {
|
||||
int n = 0, m = 0;
|
||||
char * name = 0;
|
||||
char ** a = 0;
|
||||
io_status ret;
|
||||
|
||||
if (!(argc == 4 && fscanf(argv[1], "%d", &n) == 1 && fscanf(argv[2], "%d", &m) == 1))
|
||||
{
|
||||
printf("Usage: %s n m file\n", argv[0]);
|
||||
return 1;
|
||||
}
|
||||
name = argv[3];
|
||||
a = (char **)malloc(n * sizeof(char **));
|
||||
if (!a)
|
||||
{
|
||||
printf("Can not allocate array len %d\n", n);
|
||||
return MEMORY_ERROR;
|
||||
}
|
||||
ret = read_array(a, n, name);
|
||||
do {
|
||||
switch (ret) {
|
||||
case SUCCESS;
|
||||
continue;
|
||||
case ERROR_OPEN;
|
||||
printf("Can not open %s\n", name);
|
||||
break;
|
||||
case ERROR_READ;
|
||||
printf("Can not read %s\n", name);
|
||||
break;
|
||||
case ERROR_MEM;
|
||||
printf("Not enough memory\n");
|
||||
break;
|
||||
}
|
||||
|
||||
free(a);
|
||||
return 3;
|
||||
} while (0);
|
||||
|
||||
print_array(a, n, m);
|
||||
// TODO: Замер времени
|
||||
l = solve(a, n);
|
||||
// TODO: Замер времени
|
||||
print_array(a, l, m);
|
||||
delete_array(a, l);
|
||||
free(a);
|
||||
a = 0;
|
||||
return 0;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue