void arrayTests() { int arr[16]; int arr1[16]; int res[16]; time_t t; int size = sizeof(arr)/sizeof(arr[0]); srand((unsigned) time(&t)); fillRand3(arr, size); srand((unsigned) time(&t) + 1); fillRand3(arr1, size); printf("Array 1 was filled %scorrecly :\n", checkRand3(arr, size) ? "" : "in"); printArr(arr, size); printf("Array 2 was filled %scorrecly :\n", checkRand3(arr1, size) ? "" : "in"); printArr(arr1, size); printf("Array 1:\n"); printf("Max value is %i\nIts index is %i\n", max(arr, size), maxIndex(arr, size)); printf("Mean value is %f\nThe closest number is at the index %i\n", meanValue(arr, size), meanIndex(arr, size)); printf("Number %i was find maximum times in our array\n", maxOccurance(arr, size)); printf("\nArray 2:\n"); printf("Max value is %i\nIts index is %i\n", max(arr1, size), maxIndex(arr1, size)); printf("Mean value is %f\nThe closest number is at the index %i\n", meanValue(arr1, size), meanIndex(arr1, size)); printf("Number %i was find maximum times in our array\n", maxOccurance(arr1, size)); printf("\nArrays 1 and 2 are %s equal\n", diff(arr, arr1, res, size) ? "" : "not"); printf("The result if adding Array 1 and Array 2 is :\n"); add(arr, arr1, res, size); printArr(res, size); printf("Corresponding elements of Array 1 and Array 2 are %s less or equal\n", lteq(arr, arr1, size) ? "" : "not"); printf("The result of logical OR to corresponding elements of Array 1 and Array 2:\n"); lor(arr, arr1, res,size); printArr(res, size); }
int main(){ int size = 6; int arr[size]; int arr1[6]={1,2,3,4,5,6}; int arr2[6]={-11,-12,-13,-14,-15,-16}; int res[6]; int i; fillRand3(arr, size); for (i = 0; i < size; i++) printf("%d\t", arr[i]); printf("\nrez = %d\n",checkRand3(arr, size)); printf("sred = %.3f\n",meanValue(arr, size)); printf("min = %d\n", minValue(arr, size)); printf("index= %i\n", meanIndex(arr, size)); printf("index = %d\n", minIndex(arr, size)); printf("elem = %d\n", maxOccurance(arr, size)); printf("res = %d\n", diff(arr1, arr2, res, size)); sub(arr1, arr2, res, size); for (i=0;i<size;i++) printf("%d\t", res[i]); printf("\neq= %d\n", eq(arr1, arr2, size)); land(arr1, arr2, res, size); for (i=0;i<size;i++) printf("%d\t", res[i]); return 0; }
int main(){ int size = 8; int arr[size]; int arr1[8]={1,2,3,4,5,6,7,8}; int arr2[8]={11,12,13,14,15,16,17,18}; int res[8]; int index; int i; srand(time(NULL)); fillRand1(arr, size); for (i=0;i<size;i++) printf("%d\t", arr[i]); checkRand1(arr, size); printf("\n CheckRand = %d\n",checkRand1(arr, size)); meanValue(arr, size); printf("Average value = %.3f\n",meanValue(arr, size)); minValue(arr, size); printf("Min value = %d\n", minValue(arr, size)); meanIndex(arr, size); printf("Index values near the average value = %d\n", meanIndex(arr, size)); minIndex(arr, size); printf("Min index = %i \n ", minIndex(arr,size)); maxOccurance(arr, size); printf("Value, which is most common in the array = %d\n", maxOccurance(arr, size)); diff(arr1, arr2, res, size); printf("Diff = %d\n", diff(arr1, arr2, res, size)); mult(arr1,arr2,res,size); printf("Mult\n"); for (i=0;i<size;i++) printf("%d\t", res[i]); printf("\n"); lt(arr1,arr2,size); printf("Less than = %d\n", lt(arr1, arr2, size)); land(arr1,arr2,res,size); for (i=0;i<size;i++) printf("%d\t", res[i]); return 0; }
int main(void) { srand(time(NULL)); int arr[12]; int arr2[12]; int res[12]; int size = 12; int i; int check; fillRand3(arr, 12); for (i = 0; i < 12; i++) { printf("%d ", arr[i]); } puts("- First randomly generated array\n"); check = checkRand3(arr, size); printf("%d", check); puts(" - Is is really consist of only [0..1]\n"); printf("%.10f", meanValue(arr, size)); puts(" - Average value of the array\n"); check = maxValue(arr, size); printf("%d", check); puts(" - Maximal element of the array\n"); check = meanIndex(arr, size); printf("%d", check); puts(" - Index of the first element most close to the average value\n"); check = maxIndex(arr, size); printf("%d", check); puts(" - Index of the first maximal number\n"); check = maxOccurance(arr, size); printf("%d", check); puts(" - The most occurable element of the array\n"); fillRand3(arr2, size); for (i = 0; i < 12; i++) { printf("%d ", arr2[i]); } puts("- Second randomly generated array\n"); check = diff(arr, arr2, res, size); printf("%d", check); puts(" - Is it different from the first one or not\n"); sub(arr, arr2, res, size); for (i = 0; i < 12; i++) { printf("%d ", res[i]); } puts("- Result array consisting of arr[i]-arr2[i]\n"); check = eq(arr, arr2, size); printf("%d", check); puts(" - Whether arrays are equal or not\n"); lor(arr, arr2, res, size); for (i = 0; i < 12; i++) { printf("%d ", res[i]); } puts("- Result array consisting of arr[i]||arr2[i]\n"); return 0; }
int main(){ int i, x, min, ind, ind2, chas, pr, pr2, riz, riz2; float ser; int v=4; int myMatrix[4] = { 1,2,3,4 }; int myMatrix2[4] = { 1,2,3,4 }; int myMatrix3[4] = { 1,2,3,4 }; int myMatrix4[4] = { 0,0,0,0 }; int log1[4] = { 0,1,0,1 }; int log2[4] = { 1,1,0,0 }; puts("Proizvolnaia matriza"); srand(time(NULL)); fillRand2(myMatrix, v); for(i = 0; i<4; i++){ printf("%d\n",myMatrix[i]); } puts(" \n"); x = checkRand2(myMatrix, v); printf("Vse elementi ot -255 do 255?\n %d\n", x); puts(" \n"); ser = meanValue(myMatrix, v); printf("Srednee arifmeticheskoe\n %f\n", ser); puts(" \n"); min = minValue(myMatrix, v); printf("Minimalnii element masiva\n %d\n", min); puts(" \n"); ind = meanIndex(myMatrix, v); printf("index pervogo element, nablizhenii do ser ar\n %d\n", ind); puts(" \n"); ind2 = minIndex(myMatrix, v); printf("index pervogo minimalnogo\n %d\n", ind2); puts(" \n"); chas = maxOccurance(myMatrix, v); printf("samii chastii element (bolshii)\n %d\n", chas); puts(" \n"); pr = diff(myMatrix, myMatrix2 , myMatrix3, v); printf("vse raznizi = 0?\n %d\n", pr); puts(" \n"); pr2 = diff(myMatrix, myMatrix, myMatrix3, v); printf("vse raznizi = 0? (sdelano narochno)\n %d\n", pr2); puts(" \n"); puts("Raznica 2-x matriz"); sub(myMatrix, myMatrix2, myMatrix3, v); for(i = 0; i<4; i++){ printf("%d\n",myMatrix3[i]); } puts(" \n"); riz = lt(myMatrix, myMatrix2, v); printf("vse menshe?\n %d\n", riz); puts(" \n"); riz2 = lt(myMatrix4, myMatrix2, v); printf("vse menshe?(narochno)\n %d\n", riz2); puts(" \n"); puts("logicheskii AND"); land(log1, log2, myMatrix3, v); for(i = 0; i<4; i++){ printf("%d\n",myMatrix3[i]); } puts(" \n"); return 0; }