mirror of
https://github.com/Kaehvaman/OAIP.git
synced 2025-01-19 00:59:12 +04:00
finish task3
This commit is contained in:
parent
ae064e728c
commit
0845ad2e40
@ -89,6 +89,8 @@ void saveRandomArray() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
save(parr, len, filename);
|
save(parr, len, filename);
|
||||||
|
|
||||||
|
free(parr);
|
||||||
}
|
}
|
||||||
|
|
||||||
void dotasks12(int arr[], int len) {
|
void dotasks12(int arr[], int len) {
|
||||||
@ -119,6 +121,8 @@ void dotasks12(int arr[], int len) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
save(parr, count, "tasks12.txt");
|
save(parr, count, "tasks12.txt");
|
||||||
|
|
||||||
|
free(parr);
|
||||||
}
|
}
|
||||||
|
|
||||||
void task3() {
|
void task3() {
|
||||||
@ -136,8 +140,13 @@ void task3() {
|
|||||||
if ((arr[i] > 0) && (arr[i] < average)) count++;
|
if ((arr[i] > 0) && (arr[i] < average)) count++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (count == 0) {
|
||||||
|
puts("no temp that is > 0 and < average, exiting task3()");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
int* parr;
|
int* parr;
|
||||||
parr = (int*)malloc(sizeof(int) * (count + 1));
|
parr = (int*)malloc(sizeof(int) * (count + 2));
|
||||||
if (parr == NULL) {
|
if (parr == NULL) {
|
||||||
printf_s("Not enough memory\n");
|
printf_s("Not enough memory\n");
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
@ -152,6 +161,9 @@ void task3() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
save(parr, count, "out3.txt");
|
save(parr, count, "out3.txt");
|
||||||
|
|
||||||
|
free(arr);
|
||||||
|
free(parr);
|
||||||
}
|
}
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
@ -167,8 +179,23 @@ int main() {
|
|||||||
//int len = load(&parr, "data.txt");
|
//int len = load(&parr, "data.txt");
|
||||||
//dotasks12(parr, len);
|
//dotasks12(parr, len);
|
||||||
//printarr(parr, len);
|
//printarr(parr, len);
|
||||||
|
//free(parr);
|
||||||
|
//parr = NULL;
|
||||||
|
|
||||||
task3();
|
task3();
|
||||||
|
|
||||||
|
/*int* pa;
|
||||||
|
pa = (int*)malloc(sizeof(int) * 140);
|
||||||
|
if (pa == NULL) {
|
||||||
|
printf_s("Not enough memory\n");
|
||||||
|
exit(EXIT_FAILURE);
|
||||||
|
}
|
||||||
|
|
||||||
|
pa[139] = 99;
|
||||||
|
printf_s("%d", pa[139]);
|
||||||
|
|
||||||
|
free(pa);
|
||||||
|
pa = NULL;*/
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user