Функции ... Функции палиндрома - PullRequest
0 голосов
/ 29 сентября 2018

Я немного растерялся с этой проблемой.У меня есть функция с именем ComplexArray .... Функция int ComplexArray (int values ​​[], int numValues) должна возвращать ture (1), если число в массиве является палиндромом (читает то же самое вперед и назад), например, для {1 2 1} является планидромом, поэтому функция вернет 1, но если массив был {1 2 1 3}, тогда возврат будет 0. PS Я новичок в кодировании, поэтому, пожалуйста, сообщите мне, что я делаю неправильно.

Я включил свой код ниже, я не понимаю, как использовать оператор if, который позволит использовать "planidrome effecr".Любая помощь будет высоко ценится.Cheers:)

#include <stdio.h>
int ComplexArray(int values[], int numValues)
int i;
int X[1000];
int Y[1000];

for(i=0;i<numValues;i++){ // storing values[i] into new array
values[i] = X[i];
}

for(i=numValues-1;i>=0;i--){
values[i] = Y[i];
}

if(X[i] == Y[i]){ // Planidrome effec? is this the correct way?
return 1;}
else{
return 0;}
}

Мой код не пройдет тест, где значения [1] = {100}, когда значения [2] = {100, 100}, значения [5] = {99, 2,2, 2, 99} и когда значения [4] = {99, 2, 2, 99}.

...