#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define SIZE 25
using std::cout;
using std::cin;
void loadArray(int array[]);
void arrayEven(int array[], int even[]);
void arrayOdd(int array[], int odd[]);
void combinedArray(int even[],int odd[]);
int main() {
int array[SIZE];
int even[SIZE];
int odd[SIZE];
loadArray(array);
arrayEven(array,even);
arrayOdd(array,odd);
return 0;
}
void loadArray(int array[]) {
int index;
srand(time(NULL));
for(index=0;index<SIZE;index++) {
array[index] = (int) (rand()%10)+1;
}
return;
}
void arrayEven(int array[], int even[]) {
int index;
int element;
int temp;
for(index=0;index<SIZE;index++) {
if(array[index]%2 ==0) {
even[index] = array[index];
}
}
for(index=0;index<SIZE-1;index++) {
for(element=0;element<SIZE-1;element++) {
if(even[element] > even[element+1]) {
temp = even[element];
even[element] = even[element+1];
even[element+1] = temp;
}
}
}
return;
}
void arrayOdd(int array[], int odd[]) {
int index;
int temp;
int element;
for(index=0;index<SIZE;index++) {
if(array[index] %2 != 0) {
odd[index] = array[index];
}
}
for(index=0;index<SIZE-1;index++) {
for(element=0;index<SIZE-1;element++) {
if(odd[element] > odd[element+1]) {
temp = odd[element];
odd[element] = odd[element+1];
odd[element+1] = temp;
}
}
}
return;
}
void combinedArray(int even[], int odd[]) {
int index;
int temp;
int element;
return;
}
The program is suppose to randomly get an array of 25 numbers, split and sort it into two arrays, then recombine the arrays into one ordered array. How do you combine the two arrays back into a single array?

New Topic/Question
Reply




MultiQuote



|