Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void AllocatedArrayMemory(ArrayData CreateArray){
- clearScreen();
- ArrayData PrintableData;
- PrintableData.ArrayMemberTotal = CreateArray.ArrayMemberTotal;
- PrintableData.StringorInt = CreateArray.StringorInt;
- PrintableData.Direction = CreateArray.Direction;
- switch(CreateArray.StringorInt){
- case INTEGAR:
- printf("enter %i members to your int array", CreateArray.ArrayMemberTotal);
- PrintableData.DataType.intArray = (int*)calloc(CreateArray.ArrayMemberTotal, sizeof(int));
- for(int i = 0;i < CreateArray.ArrayMemberTotal;i++){
- scanf("%d" , &CreateArray.DataType.intArray[i]);
- }
- break;
- case aSTRING:
- printf("enter %i members to your String array\n", CreateArray.ArrayMemberTotal);
- printf("Each member should have no more then %i letters", CreateArray.stringlength);
- PrintableData.DataType.stringArray = (char **)calloc(CreateArray.ArrayMemberTotal,sizeof(char *));
- for(int i = 0;i < CreateArray.ArrayMemberTotal;++i){
- CreateArray.DataType.stringArray[i] = (char *)malloc(CreateArray.stringlength + 1);
- }
- for(int i = 0;i < CreateArray.ArrayMemberTotal;i++){
- scanf("%s" , &CreateArray.DataType.stringArray[i]);
- }
- break;
- }
- switch(PrintableData.Direction){
- case ASCENDING:
- case DESCENDING:
- for(int i =0;i < PrintableData.ArrayMemberTotal;i++){
- printf(" %i ", PrintableData.DataType.intArray[i]);
- }
- break;
- case ATOZ:
- case ZTOA:
- for(int i =0;i < PrintableData.ArrayMemberTotal;i++){
- printf(" %s ", PrintableData.DataType.stringArray[i]);
- }
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement