#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int *twosum(int *nums, int numSize, int target)
{
int i = 0;
int j = 0;
for (i = 0; i < numSize - 1; i++)
{
for (j = i + 1; j < numSize; j++)
{
if (nums[i] + nums[j] == target)
{
int *index = (int*)malloc(2 * sizeof(int));
index[0] = i;
index[1] = j;
return index;
}
}
}
return NULL;
}
int main(int argc, char *argv[])
{
int nums[6] = {2, 4, 6, 7, 15, 19};
int size = sizeof(nums) / sizeof(int);
int *index = twosum(nums, size, 9);
if (index == NULL)
{
return 0;
}
printf("%d, %d\n", index[0], index[1]);
free(index);
return 0;
}
#include <stdio.h>
#include <string.h>
int *twosum(int *nums, int numSize, int target)
{
int i = 0;
int j = 0;
for (i = 0; i < numSize - 1; i++)
{
for (j = i + 1; j < numSize; j++)
{
if (nums[i] + nums[j] == target)
{
int *index = (int*)malloc(2 * sizeof(int));
index[0] = i;
index[1] = j;
return index;
}
}
}
return NULL;
}
int main(int argc, char *argv[])
{
int nums[6] = {2, 4, 6, 7, 15, 19};
int size = sizeof(nums) / sizeof(int);
int *index = twosum(nums, size, 9);
if (index == NULL)
{
return 0;
}
printf("%d, %d\n", index[0], index[1]);
free(index);
return 0;
}