示例#1
0
文件: problem5.c 项目: bsdemon/C
int main(int argc, char *argv[])
{
	double arr[] = {1,2,3,-1,5.5,5.5};
	double arrTwo[] ={10,20,30,40,50};
	double *resultArr;
	double number = 5.5;
	int i, arrSize = sizeof(arr)/sizeof(double);

	printf("arr_min = %.3lf \n", arr_min(arr,arrSize));
	printf("arr_max = %.3lf \n", arr_max(arr,arrSize));
	printf("arr_average = %.3lf \n", arr_average(arr,arrSize));
	printf("arr_sum = %.3lf \n", arr_sum(arr,arrSize));
	printf("arr_contains %lf, %d times. \n", number, arr_contains(arr,arrSize,number));
	puts("Now we merge arays");
	resultArr = arr_merge(arr, arrSize, arrTwo,5);
	for (i = 0; i < arrSize +5; ++i)
	{
		printf("arr[%d] = %.3lf \n", i, resultArr[i]);
	}
	puts("After arr_clear:");
	arr_clear(arr,arrSize);
	for (i = 0; i < arrSize; ++i)
	{
		printf("arr[%d] = %.3lf \n", i, arr[i]);
	}

	return 0;

}
示例#2
0
int main()
{   
    double arrayA[size];
    double arrayB[size];
    double searchedElement;
    int isFound;
    printf("Size of arrays is %d.\n", size);
    printf("Enter elements of arrayA\n");
    for(int i=0; i<size; i++)
    {
        scanf("%lf", &arrayA[i]);
    }  
    printf("Min element=%.2lf\n", arr_min(arrayA, size));
    printf("Max element=%.2lf\n", arr_max(arrayA, size));
    printf("Average sum of elements is %lf\n", arr_average(arrayA, size));
    printf("Sum of elements is %lf\n", arr_sum(arrayA, size));
    printf("Enter element you are looking for: ");
    scanf("%lf", &searchedElement);
    isFound=arr_contains(arrayA, size, searchedElement);
    printf(isFound? "The element is in the array\n":"The element is not in the array\n");
    printf("Enter elements of arrayB:\n");
    for(int i=0; i<size; i++)
    {
        scanf("%lf", &arrayB[i]);
    }
    double *mergedArray=arr_merge(arrayA, arrayB, size, size);
    printf("Merged array is:");
    for(int i=0; i< 2*size ; i++)
    {
        printf("%.2lf ", mergedArray[i]);
    }
    free(mergedArray);
    printf("\n");
    printf("Cleared array is: ");
    arr_clear(arrayA, size);
    for(int i=0; i<size; i++)
    {
        printf("%.2lf ", arrayA[i]);
    }
    
    return 0;
}
int main()
{
	int numbers[] = { 12, 2, 23, 41, 5, 6, 7, 8, 1 , 4};
	int length = sizeof(numbers) / sizeof(int);

	int mina = arr_min(numbers, length);
	printf("Min is: %d\n", mina);

	int max = arr_max(numbers, length);
	printf("Max is: %d\n", max);
	
	double average = arr_average(numbers, length);
	printf("Average is: %0.4lf\n", average);
	
	long sum = arr_sum(numbers, length);
	printf("Sum is: %u\n", sum);
	
	int element = 431;
	int contains = arr_contains(numbers, length, element);
	if(contains == 1)
	{
		printf("The array contains: %d\n", element);
	} else
	{
		printf("The array does not contain: %d\n", element);
	}

	int *ptr = arr_merge(numbers, length, numbers, length);
	printf("%d == %d %d == %d \n", ptr[0], ptr[10], ptr[1], ptr[11]);
	free(ptr);

	arr_clear(numbers, length);
	printf("%d %d\n", numbers[0], numbers[1]);

	return 0;
}
示例#4
0
int main() 
{
    int n;
    if (scanf("%d", &n) != 1)
    {
        printf("Invalid input!");
        return 1;
    }
    
    int i;
    int numbers[n];
    for (i = 0; i < n; i++)
    {
        scanf("%d", &numbers[i]);
    }
    
    int searchedNum;
    if (scanf("%d", &searchedNum) != 1)
    {
        printf("Invalid input!");
        return 1;
    }
    
    int length = lengthArr(numbers);
    int found = arr_contains(numbers, length, searchedNum);
    if (found)
    {
        printf("yes\n");
    }
    else
    {
        printf("no\n");
    }
    
    return 0;
}
示例#5
0
int main()
{
    int arr_1[] = {1, 2, 3, 4, 5};
    int arr_2[] = {6, 7, 8};
    int lenght_1 = LENGHT_ARRAY(arr_1);
    int lenght_2 = LENGHT_ARRAY(arr_2);

    int min = get_min(arr_1, lenght_1);
    printf("min = %d\n", min);
    int min_2 = get_min(arr_2, lenght_2);
    printf("min_2 = %d\n", min_2);

    int max = get_max(arr_1, lenght_1);
    printf("max = %d\n", max);
    int max_2 = get_max(arr_2, lenght_2);
    printf("max_2 = %d\n", max_2);

    double average = get_avg(arr_1, lenght_1);
    printf("average = %f\n", average);
    double average_2 = get_avg(arr_2, lenght_2);
    printf("average_2 = %f\n", average_2);

    int sum = get_sum(arr_1, lenght_1);
    printf("sum = %d\n", sum);
    int sum_2 = get_sum(arr_2, lenght_2);
    printf("sum_2 = %d\n", sum_2);

    bool isContain = arr_contains(arr_1, lenght_1, 5);
    printf("isContain 5 = %d\n", isContain);
    bool isContain_2 = arr_contains(arr_2, lenght_2, 5);
    printf("isContain_2 5 = %d\n", isContain_2);
    
    int *arrMerge;
    arrMerge = arr_merge(arr_1, arr_2, lenght_1, lenght_2);
    int i;
    printf("Merged: ");
    for (i = 0; i < (lenght_1 + lenght_2); i++)
    {
        printf("%d ", arrMerge[i]);
    }
    printf("\n");
    
    free(arrMerge);
    
    printf("Clearing... \n");
    arr_clear(arr_1, lenght_1);
    for (i = 0; i < lenght_1; i++)
    {
        printf("%d ", arr_1[i]);
    }
    printf("\n");
        
    arr_clear(arr_2, lenght_2);
    for (i = 0; i < lenght_2; i++)
    {
        printf("%d ", arr_2[i]);
    }
    
    
    return (EXIT_SUCCESS);
}