功能...回文功能

时间:2018-09-29 01:49:07

标签: c arrays function for-loop if-statement

我对这个问题有点迷茫。我有一个名为ComplexArray ...的函数。如果数组中的数字是回文号(向前和向后读取相同),则int ComplexArray(int values [],int numValues)函数应返回ture(1),例如{ 1 2 1}是一个准星,因此该函数将返回1,但是如果数组为{1 2 1 3},则return将为0。PS我刚开始编码,所以如果我做错了,请通知我。

我在下面包含了我的代码,但我不明白如何使用if语句来实现“ Planidrome effecr”。任何帮助都感激不尽。干杯:)

#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}。

0 个答案:

没有答案